c# - 使用 C# 提取 .docx 文件中的数据存储表

标签 c# openxml openxml-sdk .doc

当我在 .docx 文件上运行以下代码时,child2.innerText 将打印出我想要的信息(尽管没有将文本与表格的单独列分开)。
我的问题是关联的innerXml 对我来说是完全不可理解的。我认为会有一个“从表中获取单元格”的方法或类似的方法。我真的不知道如何从我得到的 xml 中提取列/行。
我是 C# 的新手,所以我可能遗漏了一些明显的东西。
我用的是openxml,文件是.docx。

        using (WordprocessingDocument wdoc = WordprocessingDocument.Open(pathToMiniToktrapport, false))
        {

            var table = wdoc.MainDocumentPart.Document.Body.Elements<Table>();
            foreach (var child in table)
            {
                foreach (var child2 in child) {
                    System.Console.WriteLine(child2.InnerXml);
                    System.Console.WriteLine(child2.InnerText);
                    System.Console.ReadLine();
                }
            }
         }

谢谢!

最佳答案

请浏览 MSDN 中显示典型结构和示例代码的链接

http://msdn.microsoft.com/en-us/library/office/cc850835.aspx

关于c# - 使用 C# 提取 .docx 文件中的数据存储表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17279986/

相关文章:

c# - 不变文化

c# - 如何在 C# 中使用 Open XML 从 Word 文档中查找准确的单词?

.net - 打开 xml sdk 电子表格检查合并的单元格

c# - OpenXML 大数据集 excel 很慢

c# - Excel 打开 XML 错误 : "found unreadable content" when creating simple example

c# - 文本框和标签数组如何在 C# 中的提交方法中获取值

c# - Umbraco/base 的扩展

c# - 在 C# 中重用 C 中的结构

java - SXSSFWorkbook.write to FileOutputStream 写入大文件

c# - 打开在 C# 中创建的 OpenXML Word 文档时未应用图像大小