2016-11-30 84 views
0

我在Word文檔中找到了具有特定樣式的文本。我知道這可以使用Selection.Find完成,但我找不到任何其他方式如何做到這一點。從加載項搜索Word文檔

Selection.Find的問題是加載項的進度對用戶是可見的,因爲如果找到了某些東西,它會被選中等等。有沒有辦法做到這一點,所以文本沒有被選中?

謝謝

+0

'range.Next(WdUnits.wdCharacterFormatting)'可以在用於循環不同的風格,但它有一些小問題。如果需要,我可以在C#中發佈示例代碼。 – Slai

回答

0

Range搜索可以存儲在一個變量,使用的range.Find代替Selection.Find

Range range = document.Content 

if (range.Find.Execute("*")) 
{ 
    Debug.Print(range.Text); 
} 
+0

酷,謝謝,它工作正常:-)(我會upvote,但我沒有足夠的聲譽。) –