2013-01-20 34 views
2

我想用另一個替換文件中的每個字符。如何通過Word文檔「漫遊」更改內容?

現在我使用Find.Execute()方法實現它,但在這種情況下,它花費時間搜索並替換它,然後再次從文件的開頭搜索另一個字符,所以如果我想將所有字母字母替換爲整個文檔26 x2(小寫字母和大寫字母)= 48次,但我希望它替換爲1次查找,如下所示:它將得到第一個字符「a」替換爲「a」,如果下一個字符是「c」替換爲「s」等,則通過一次查找來完成,因此它只經過一次整個文檔。

我知道我可以寫我自己的代碼實現它,但我不知道可能有一些內置的類,它可以減輕我的生活:)

+0

這裏有什麼幫助嗎? http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word._document_members%28v=office.11​​%29.aspx – 2013-01-20 23:18:08

+0

VBA使用Word中的腳本語言構建。但是,你是什麼意思的C#?您是指加載項還是獨立應用程序? –

+0

嘗試修改你的問題。 :) – spajce

回答

0
+0

這實際上是我所做的,但我不喜歡這種解決方案...它一遍又一遍地搜索我的文檔,所以如果我想爲了替換所有的26個字母,它會將我的文檔循環26次,如上所述。 我想要的是,使所有的替代品,但沒有搜索..我只需要逐字閱讀文件並替換它們... – Hurrem