1
微軟單詞沒有提供我的語言的拼寫工具,我想用我自己來完成,每一次都很順利,還有一個我需要解決的小問題。
爲了拼寫檢查每個單詞我需要首先得到每個單詞。顯然如果我用如何快速設置特定單詞字體樣式
var doc = Globals.ThisAddIn.Application.ActiveDocument;
int counts = doc.Words.Count;
List<string> words=new List<string>;
for (int i=0;i<counts;i++)
{
words.Add(doc.Words[i].Text.Trim());
}
要得到每個單詞,它會運行得很慢。 之後,我寫我自己的方法來獲取每個單詞,它運行良好。之後,我需要標記錯誤的拼寫單詞。我用
bool check = diccheck(word);
if (check == false)
{
doc.Words[i].Font.Underline = Word.WdUnderline.wdUnderlineWavy;
doc.Words[i].Font.UnderlineColor = Word.WdColor.wdColorRed;
}
它運行速度很慢。任何人都可以幫助我展示如何快速標記拼寫錯誤的單詞嗎?
我需要檢查已寫入的文件,它們中的每一個都是大文件。是的,我需要糾正錯誤的單詞,並且每個單詞都需要檢查,因爲它之前沒有檢查過。 – iwethen
如果我檢查我輸入的單詞,我不需要它快速運行。但問題是我需要檢查一個已經寫好的大文件並標記拼寫錯誤的單詞。 – iwethen
@iwethen那麼,你如何通過「」拆分單詞並運行一些線程(不知道會有多少),以驗證單詞?我想這是最好的方式。 – Latrova