如何快速设置特定字体的字体样式

时间:2014-01-13 19:31:16

标签: c# ms-word add-in

微软的单词并没有为我的语言提供拼写工具,我想用自己的方式来完成,每一个都很顺利,我需要解决一个小问题。
为了拼写检查每个单词我需要先得到每个单词。显然,如果我用

  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;
}

它再次运行得很慢。任何人都可以帮我说明如何快速标记错误拼写的单词吗?

1 个答案:

答案 0 :(得分:-1)

你写一个线程时你怎么看?

你想纠正错误的词吗?

如果我做对了,如果你只检查改变的文本可能会更有用。