当我在.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();
}
}
}
谢谢!
答案 0 :(得分:2)
请浏览MSDN中显示典型结构和示例代码的链接
http://msdn.microsoft.com/en-us/library/office/cc850835.aspx