C# 如何替换Word中的单词

C# 如何替换Word中的单词,c#,ms-word,office-interop,C#,Ms Word,Office Interop,我有一个word文件的模板,并试图改变我写的标签,但什么也没有发生 注:我想更改的文本是“艺术字” 我正在使用Microsoft.Office.Interop.Word库 这是我的代码: Word.Application wordApp = new Word.Application(); object missing = Missing.Value; Word.Document myWordDoc = null; if (File.Exists((string)filename)) {

我有一个word文件的模板,并试图改变我写的标签,但什么也没有发生 注:我想更改的文本是“艺术字” 我正在使用Microsoft.Office.Interop.Word库 这是我的代码:

Word.Application wordApp = new Word.Application();
object missing = Missing.Value;
Word.Document myWordDoc = null;

if (File.Exists((string)filename))
{
    object readOnly = false;
    object isVisible = false;
    wordApp.Visible = false;
            
    myWordDoc = wordApp.Documents.Open(ref filename, ref missing, ref readOnly,
                                    ref missing, ref missing, ref missing,
                                    ref missing, ref missing, ref missing,
                                    ref missing, ref missing, ref missing,
                                    ref missing, ref missing, ref missing, ref missing);
        myWordDoc.Activate();
        var range = myWordDoc.Range();

        range.Find.Execute(
                FindText: "<name>",
                Replace: WdReplace.wdReplaceAll,
                ReplaceWith: "",
                Format: true,
                Forward: true
                );
            range.Find.Execute(
                FindText: "<name>",
                Replace: WdReplace.wdReplaceAll,
                ReplaceWith: "",
                Format: true,
                Forward: false
                );
}
else
{
    MessageBox.Show("File not Found!");
}

        //Save as
myWordDoc.SaveAs2(ref SaveAs, ref missing, ref missing, ref missing,
                        ref missing, ref missing, ref missing,
                        ref missing, ref missing, ref missing,
                        ref missing, ref missing, ref missing,
                        ref missing, ref missing, ref missing);

myWordDoc.Close();
wordApp.Quit();
MessageBox.Show("File Created!");
Word.Application wordApp=new Word.Application();
缺少对象=缺少.Value;
Word.Document myWordDoc=null;
如果(File.Exists((字符串)文件名))
{
对象只读=false;
对象isVisible=false;
可见=false;
myWordDoc=wordApp.Documents.Open(ref文件名、ref缺失、ref只读、,
参考缺失,参考缺失,参考缺失,
参考缺失,参考缺失,参考缺失,
参考缺失,参考缺失,参考缺失,
参考缺失、参考缺失、参考缺失、参考缺失);
myWordDoc.Activate();
var range=myWordDoc.range();
range.Find.Execute(
FindText:“”,
替换:WdReplace.wdReplaceAll,
替换为:“”,
格式:正确,
转发:对
);
range.Find.Execute(
FindText:“”,
替换:WdReplace.wdReplaceAll,
替换为:“”,
格式:正确,
转发:错
);
}
其他的
{
Show(“找不到文件!”);
}
//另存为
myWordDoc.SaveAs2(ref SaveAs,ref missing,ref missing,ref missing,ref missing,
参考缺失,参考缺失,参考缺失,
参考缺失,参考缺失,参考缺失,
参考缺失,参考缺失,参考缺失,
参考缺失,参考缺失,参考缺失);
myWordDoc.Close();
wordApp.Quit();
Show(“文件已创建!”);