Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何快速设置特定单词的字体样式_C#_Ms Word_Add In - Fatal编程技术网

C# 如何快速设置特定单词的字体样式

C# 如何快速设置特定单词的字体样式,c#,ms-word,add-in,C#,Ms Word,Add In,Microsoft word没有为我的语言提供拼写工具,我想自己动手,一切都很顺利,我需要解决一个小问题。 为了检查每个单词的拼写,我需要先检查每个单词。显然如果我用 var doc = Globals.ThisAddIn.Application.ActiveDocument; int counts = doc.Words.Count; List<string> words=new List<string>; for (int i=0;i<

Microsoft word没有为我的语言提供拼写工具,我想自己动手,一切都很顺利,我需要解决一个小问题。 为了检查每个单词的拼写,我需要先检查每个单词。显然如果我用

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

它又跑得很慢了。有谁能帮我演示一下如何快速标记拼写错误的单词吗?

您认为在编写时线程会运行吗

你想纠正错误的单词吗


如果我没有弄错,如果您只检查更改的文本,可能会更有用。

我需要检查已经写入的文件,每个文件都是大文件。是的,我需要纠正错误的单词,每个单词都需要检查,因为它以前没有检查过。如果我检查我正在键入的单词,我不需要快速运行。但问题是,我需要检查一个已经写入的大文件,并标记拼写错误的单词。@I那么,你将单词拆分并运行一些线程如何?不知道需要多少线程来验证单词?我想这是最致命的方式。
bool check = diccheck(word);
if (check == false)
{
    doc.Words[i].Font.Underline = Word.WdUnderline.wdUnderlineWavy;
    doc.Words[i].Font.UnderlineColor = Word.WdColor.wdColorRed;
}