Перебор каждого слова в документе Word с использованием библиотеки Docx

Я пытаюсь сделать небольшую программу для применения автозамены к существующему документу. Я использую библиотеку docX. Мой вопрос в том, как вы выполняете итерацию (или цикл) по каждому слову в документе, используя библиотеку docX, чтобы проверить, нужно ли его исправлять или нет (я уже вставил все автоматически правильные записи в list<T>).


person user3150255    schedule 10.02.2015    source источник


Ответы (1)


попробуй это...

DocX document = DocX.Load( <document path> );

foreach(Novacode.Paragraph item in document.Paragraphs) {
  
  // use this if you need whole text of a paragraph
  string paraText = item.Text;
  
  // use this if you need word by word
  foreach(var data in item.MagicText) {
    
    string word = data.text;
  }
}

person xwpdev    schedule 11.06.2015
comment
MagixText доступен в классе Paragraph в библиотеке DocX. Пожалуйста, обратитесь к этой [ссылке]docx.codeplex.com/SourceControl/latest#DocX/ Paragraph.cs Получает форматированное текстовое значение данного абзаца. - person xwpdev; 12.05.2016