我已经在将近3天的时间内寻找该问题的解决方案。我有一个带占位符的Word文档。而且,我们有自己的实现方式来解析Word文档模板并用内容替换占位符。但是我遇到了一个问题,即段落列表没有包含word文档中的所有内容。 我正在获取OpenXmlPartRootElement的所有Paragraph类型后代。
var paragraphs = document.Descendants().OfType<Paragraph>().ToList();
然后我要检查特定的占位符。
paragraphs.Count(x => x.InnerText.Contains("some placeholder"));
文档中有3个相同的占位符,但是此语句仅找到其中两个。这会破坏所有文档,因此将其一半解析。
Word文档中的占位符和文本存储在表中。
是库中的错误,还是我应该考虑以其他方式获取内容?
答案 0 :(得分:0)
尝试在Contains方法中指定区域性。