Подсчет количества красных слов в слове Office по c # - PullRequest
0 голосов
/ 01 мая 2018

Я хочу посчитать все красные слова в документе word (.docx). Как я могу сделать это в C #? например, на этом рисунке результат должен быть 4 :

enter image description here

1 Ответ

0 голосов
/ 02 мая 2018
ApplicationClass word = new ApplicationClass();
object m = Missing.Value;
object fileObj = "myfile.docx";
Document doc = word.Documents.Open(ref fileObj, ref m, ref m, ref m, ref  m, ref m, ref m, ref m, ref m, ref m, ref m, ref m, ref m, ref m, ref m, ref m);

int red = 0;

for (int i = 1; i <= doc.Words.Count; i++)
{
    if (doc.Words[i].Font.Color == WdColor.wdColorRed)
    {
        red++;
    }
}

word.Quit(ref m, ref m, ref m);
word = null;
GC.Collect();
...