Я пытаюсь сделать небольшую программу для применения автозамены к существующему документу. Я использую библиотеку docX. Мой вопрос в том, как вы выполняете итерацию (или цикл) по каждому слову в документе, используя библиотеку docX, чтобы проверить, нужно ли его исправлять или нет (я уже вставил все автоматически правильные записи в list<T>
).
Перебор каждого слова в документе Word с использованием библиотеки Docx
Ответы (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
MagixText доступен в классе Paragraph в библиотеке DocX. Пожалуйста, обратитесь к этой [ссылке]docx.codeplex.com/SourceControl/latest#DocX/ Paragraph.cs Получает форматированное текстовое значение данного абзаца.
- person xwpdev; 12.05.2016