首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在OpenXML中获取表元素内外的元素

在OpenXML中获取表元素内外的元素
EN

Stack Overflow用户
提问于 2017-03-10 01:02:41
回答 1查看 800关注 0票数 1

如何区分表内的元素和表外的元素?另外,如果没有内容控件名称,我如何验证表?

EN

回答 1

Stack Overflow用户

发布于 2017-03-10 07: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片段。

代码语言:javascript
代码运行次数:0
运行
复制
// 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代码以读取和验证表中的数据时,了解要读取的内容以及要忽略的内容。

如果你有一个特定的表格格式,你需要阅读你的项目,但你卡住了,张贴表格和你在另一个问题中尝试过的代码。否则,根据您的原始问题,此答案应该足以帮助您开始使用解决方案。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42701275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档