利用C#读取docx文件当中表格内容
时间: 2024-09-24 22:27:01 浏览: 37
在C#中,可以使用第三方库如Aspose.Cells、Microsoft.Office.Interop.Word等来读取.docx文件中的Excel表格内容。以下是使用Aspose.Cells的一个示例:
首先,你需要安装Aspose.Cells for .NET组件,可以从官方网站下载并添加到你的项目引用中。
```csharp
using Aspose.Cells;
using System.IO;
// 加载文档
Document doc = new Document("path_to_your_docx_file.docx");
// 获取所有工作表
foreach (DocumentSection section in doc.Sections)
{
foreach (Worksheet worksheet in section.Workbook.Worksheets)
{
// 读取单元格数据
foreach (Cell cell in worksheet.Cells)
{
if (!cell.IsEmpty)
{
string data = cell.Value.ToString();
Console.WriteLine($"Cell ({cell.Row}, {cell.Column}): {data}");
}
}
}
}
// 关闭文档
doc.Close();
```
在这个例子中,我们首先加载了.docx文件,然后遍历每个工作表(假设它是Excel表格),再获取每个单元格的内容并打印出来。记得将`"path_to_your_docx_file.docx"`替换为你实际的文件路径。