я использую что-то вроде этого:Как искать конкретный шрифт в документе Word, с iterop
doc.Content.Find.Font.Name = "Times New Roman";
, но когда я пошагово код свойства Name не изменяется. спасибо.
Я работаю с VS2010 и MS Word 2007, и я хочу, чтобы найти и заменить все "Times New Roman" шрифты "Arial".
Вот что происходит:
Word.Application wordApp = new Word.Application();
Word.Documents docs = wordApp.Documents;
doc = docs.Open(fileName, Visible: false);
doc.Content.Find.ClearFormatting();
doc.Content.Find.Replacement.ClearFormatting();
// Here the value of Find.Font.Name and Replacement.Font.Name is ""
doc.Content.Find.Font.Name = "Times New Roman";
doc.Content.Find.Replacement.Font.Name = "Arial";
// The value of Find.Font.Name and Replacement.Font.Name still "" !!!
doc.Content.Find.Execute(Format: true, Replace: Word.WdReplace.wdReplaceAll);
Можете ли вы показать нам больше кода? Во-первых, в этом фрагменте вы задаете свойство name константе. – ForEachLoop 2010-12-10 15:59:43