Список абзацев не содержит полное содержание - PullRequest
2 голосов
/ 15 марта 2019

Я ищу решение этой проблемы почти 3 дня. У меня есть документ Word с заполнителями. И у нас есть собственная реализация того, как анализировать шаблоны текстовых документов и заменять заполнители содержимым. Но я столкнулся с проблемой, что список абзацев не содержит всего содержимого из документа word. Я получаю все потомки типа абзаца OpenXmlPartRootElement.

var paragraphs = document.Descendants().OfType<Paragraph>().ToList();

Затем я проверяю конкретный заполнитель.

paragraphs.Count(x => x.InnerText.Contains("some placeholder"));

В документе 3 одинаковых заполнителя, но это утверждение находит только два из них. Это повреждает весь документ, и из-за этого он наполовину анализируется.

Заполнители и тексты в документе Word хранятся в таблице.

Это какая-то ошибка в библиотеке, или я должен рассмотреть возможность получения контента другим способом?

1 Ответ

0 голосов
/ 15 марта 2019

Попробуйте указать культуру в методе Contains.

...