【发布时间】:2017-01-30 01:46:20
【问题描述】:
我正在尝试关注this code 来阅读 Excel 文件。不幸的是,我无法让它工作,因为我需要读取没有标题的 Excel 文件。如何读取没有标题的 Excel 文件?
public static DataTable ToDataTable(this ExcelPackage package)
{
ExcelWorksheet workSheet = package.Workbook.Worksheets.First();
DataTable table = new DataTable();
foreach (var firstRowCell in workSheet.Cells[1, 1, 1, workSheet.Dimension.End.Column])
{
table.Columns.Add(firstRowCell.Text);
}
for (var rowNumber = 2; rowNumber <= workSheet.Dimension.End.Row; rowNumber++)
{
var row = workSheet.Cells[rowNumber, 1, rowNumber, workSheet.Dimension.End.Column];
var newRow = table.NewRow();
foreach (var cell in row)
{
newRow[cell.Start.Column-1] = cell.Text;
}
table.Rows.Add(newRow);
}
return table;
}
【问题讨论】:
-
也许可以试试stackoverflow.com/questions/13396604/… 和
bool hasHeader = false;之类的东西