我是epplus的新手,我想從Excel表中讀取一些值。如何使用epplus遍歷Excel表中的行?
這是我到目前爲止有:
var fileInfo = new FileInfo(filename);
using(var excelPackage = new OfficeOpenXml.ExcelPackage(fileInfo))
{
foreach (var sheet in excelPackage.Workbook.Worksheets)
{
foreach (ExcelTable table in sheet.Tables)
{
foreach(var row in table.Rows) // <-- !!
{ ... }
}
}
}
不過,現在我很爲難,因爲我曾預計ExcelTable
只有一個Columns
屬性,但不是Rows
屬性。我無法在庫中的任何對象上找到Rows
屬性。
如何遍歷表,讀Row for Row?
您是否找到解決方案? –
我最終使用了'Microsoft.Office.Interop.Excel'類。他們支持閱讀Table對象。你只需要知道Excel中的表格在API中被稱爲'ListObjects'。 –
我正在離開Interop。有幾個問題,如果它們被破壞,它無法處理文件。我用我找到的鏈接提出了一個答案。 –