【发布时间】:2013-01-22 07:37:36
【问题描述】:
我在一张 excel 文件中有 3 个表格, 我使用 OpenXML SDK 读取 Excel 文件,如下所示:
SpreadSheetDocument document = SpreadSheetDDocument.open(/*read it*/);
foreach(Sheet sheet in document.WorkbookPart.Workbook.Sheets)
{
//I need each table or work part of sheet here
}
所以如您所见,我可以获取每张 Excel 表格,但是如何在每张表格中获取工作部件,例如我的 3 个表格,我应该可以在这些表格上进行迭代,有人知道吗?有什么建议吗?
【问题讨论】:
-
@SiddharthRout 我实际上读过这篇文章,但我不想只迭代行和单元格,我需要迭代任何工作表的各个部分,就像我在工作表上有 3 个表并且需要迭代它们,意味着每个表必须是一个单独的对象。
-
你看到他回答
Using LINQ to Query Tables in Excel 2007的第二个链接了吗 -
@SiddharthRout 第二个链接描述了读取一个excel文件,其中两张表中有两张表,因此可以逐张分开,但正如我所说我需要一张两张表,没有任何解释关于它。
标签: c# excel c#-4.0 openxml openxml-sdk