如何使用DocX提取表?

时间:2019-01-18 14:33:43

标签: c# docx

我正在从MS Word文档(.docx)中提取文本。我为此使用DocX C#库,通常可以正常使用。不,我希望能够提取表。主要问题是,如果我遍历段落,则可以通过以下方式获取是否在表单元格中:

        ParentContainer == Cell

但是我没有获得有关多少行和单元格的任何信息。我看到的第二种可能性是存在一个带有表的列表作为文档对象的属性。在那里,我可以看到多少行/列等等,但我不知道它们在哪里。

有人知道如何正确处理表格吗?任何其他解决方案也将不胜感激:)

1 个答案:

答案 0 :(得分:0)

我知道了。诀窍是检查每个段落后是否有表格。可以通过

完成
...
if (paragraph.FollowingTable != null)
{
    tableId = paragraph.FollowingTable.Index;
} 
...

FollowingTable.Index将为您提供该表的索引,您可以使用它在Document.Tables列表中获取有关该表的所有详细信息。