当我在 .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/

10-12 12:43