如何区分表内的元素和表外的元素?另外,如果没有内容控件名称,我如何验证表?
发布于 2017-03-09 23:05:01
我建议您使用Linq To XML。在MSDN上有一个Word文档的example console application that displays all paragraph text。
靠近底部的是一条注释- Find all paragraphs in the document -这是从Word文档正文中提取段落的Linq To XML片段。
// Find all paragraphs in the document.
var paragraphs =
from para in xDoc
.Root
.Element(w + "body")
.Descendants(w + "p") ...
您需要使用"tbl"
而不是"p"
。这是如何从文档中收集所有表以验证其内容的方法。
如果安装Open XML Productivity Tool,则可以查看任何Open xml文档的所有XML。下面的屏幕显示了该工具,其中包含一个包含表格的单词doc。
[
]
左窗格显示了Word文档中典型表格的结构。右边是Open XML Table规范。该工具可帮助您在将liq编写为xml代码以读取和验证表中的数据时,了解要读取的内容以及要忽略的内容。
如果你有一个特定的表格格式,你需要阅读你的项目,但你卡住了,张贴表格和你在另一个问题中尝试过的代码。否则,根据您的原始问题,此答案应该足以帮助您开始使用解决方案。
https://stackoverflow.com/questions/42701275
复制