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

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

点赞