我有一个模板.docx文件,我必须替换占位符。我用c# word interop find and replace everything的代码替换了我的word文件中的名字。这工作得很好。在不打开文件的情况下查找并替换.docx文件中的文本
object fileName = GetFilePath();
Microsoft.Office.Interop.Word.Application wordApp = new Microsoft.Office.Interop.Word.Application { Visible = true };
Microsoft.Office.Interop.Word.Document aDoc = wordApp.Documents.Open(fileName, ReadOnly: false, Visible: true);
aDoc.Activate();
FindAndReplace(wordApp, "firstname", "Max");
aDoc.Save();
此实现打开word文件。 我的问题是,如果有什么方法可以在不打开文件的情况下替换文本?
当你说“没有打开文件”时,你的意思是没有打开文件,或者你只是不想让用户看到文件文件已经打开? (即它不应该出现在任务栏等) – Bassie
@Bassie我不希望用户看到文件已经打开,因为Andrejs Mivreniks解释说,如果不打开它,就没有办法。 –
我加了我自己的答案是你以后的样子? – Bassie