我用的是這樣的:如何搜索特定字體在Word文檔中與iterop
doc.Content.Find.Font.Name = "Times New Roman";
但是當我通過代碼名稱屬性不會改變。 謝謝。
我與VS2010和MS Word 2007年工作,我想找到與「宋體」全部替換「宋體」的字體。
這裏發生了什麼:
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