我有一個模板.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