段落列表不包含完整内容

问题描述 投票:2回答:1

我差不多3天就在寻找这个问题的解决方案了。我有一个带占位符的Word文档。我们有自己的实现,如何解析word文档模板和用内容替换占位符。但是我遇到了一个问题,即段落列表不包含word文档中的所有内容。我得到OpenXmlPartRootElement的所有Paragraph类型后代。

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

然后我正在检查特定的占位符。

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

文档中有3个相同的占位符,但此语句只找到其中​​的两个。这会破坏所有文档,因此会对其进行一半解析。

Word文档中的占位符和文本存储在表中。

它是库中的错误还是我应该考虑以不同的方式获取内容?

c# ms-word openxml openxml-sdk
1个回答
0
投票

尝试在Contains方法中指定culture。

© www.soinside.com 2019 - 2024. All rights reserved.