openxml 读取word中的表格
时间: 2023-09-19 18:09:26 浏览: 302
可以通过使用Open XML SDK来读取Word文档中的表格。以下是一个简单的示例,演示如何使用Open XML SDK从Word文档中读取表格:
```csharp
using DocumentFormat.OpenXml.Packaging;
using DocumentFormat.OpenXml.Wordprocessing;
// Open the Word document specified by the file path.
using (WordprocessingDocument doc = WordprocessingDocument.Open(filepath, false))
{
// Get the main document part.
MainDocumentPart mainPart = doc.MainDocumentPart;
// Get all table elements in the document.
IEnumerable<Table> tables = mainPart.Document.Descendants<Table>();
// Loop through each table and read its contents.
foreach (Table table in tables)
{
// Loop through each row in the table.
foreach (TableRow row in table.Elements<TableRow>())
{
// Loop through each cell in the row.
foreach (TableCell cell in row.Elements<TableCell>())
{
// Get the text content of the cell.
string text = cell.InnerText;
Console.WriteLine(text);
}
}
}
}
```
此示例打开指定的Word文档,获取其中的表格元素并循环遍历每个表格。对于每个表格,它遍历每个单元格并获取其文本内容。在此示例中,文本内容仅打印到控制台,但您可以根据自己的需求进行处理。
阅读全文