如何使用 DocX 提取 table?

How to extract a table with DocX?

我正在从 MS Word 文档 (.docx) 中提取文本。为此,我正在使用 DocX C# 库,它通常运行良好。不,我希望能够提取 tables。主要问题是,如果我遍历段落,我可以知道我是否在 table 单元格中:

        ParentContainer == Cell

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

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

我明白了。诀窍是,检查每个段落后是否跟一个 table。这可以通过

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

FollowingTable.Index 会给你一个 table 的索引,你可以用它在 Document.Tables 列表中获得关于 table 的所有详细信息。