我正在使用Microsoft.Office.Interop.Word在C#(.NET,WPF,MS VS 2013)中工作。我打开一些MS word文档。我改变文字,然后保存结果。但问题是文档的格式(主要是字体大小)发生了变化。例如:
更改和保存后Hello World! (粗体,字体大小14)
说你好世界! (常规,字体大小12)
:
Hello World! (粗体,字体大小14)
不要说你好世界! (粗体,字体大小14)
哪里让我搞错了?这是我的代码:
Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.Application();
Microsoft.Office.Interop.Word.Document doc = app.Documents.Open(FileName);
doc.Content.Text = Regex.Replace(doc.Content.Text, "Say", "Do not Say", RegexOptions.IgnoreCase);
FileName = FileName.Replace(".", "_new.");
object fileName = FileName;
doc.SaveAs2(ref fileName);