我試圖做一個查找和Word文檔中更換,但因爲查找的文本超過255個字符,所以它會使用下面的方法運行到錯誤:C#Word文檔,替換選定的範圍文本?
app.Selection.Find.Execute(ref findText, ref matchCase, ref matchWholeWord,
ref matchWildCards, ref matchSoundsLike, ref matchAllWordForms, ref forward, ref wrap, ref format, ref replaceWithText, ref replace,
ref matchKashida, ref matchDiacritics, ref matchAlefHamza, ref matchControl);
我發現有人有解決方案,它可以設法返回包含Word文檔中長文本的範圍,所以我試圖替換此範圍的文本並保存更改。但我無法弄清楚如何做嘗試更換喜歡的東西后: 獲取包含長文本
Microsoft.Office.Interop.Word.Range selectedRange = findTextRange(app, findText);
嘗試更換回來的的selectedRange與價值選擇的範圍:
app.Selection.Range.Text = replaceWithText;
它沒有任何問題需要執行,但保存的文檔沒有改變。所以我不確定我錯過了什麼? 謝謝。