使用 EPPlus在无须安装OFFICE的情况下导入EXCEL文件,仅支持 .xlsx
using OfficeOpenXml;
public DataTable HdhCmsImportExcelByEPPlus(string filePath)
{
DataTable dt = new DataTable();
using (ExcelPackage package = new ExcelPackage(new FileInfo(filePath)))
{
ExcelWorksheet worksheet = package.Workbook.Worksheets;
// 读取首行作为列名
foreach (var cell in worksheet.Cells[1, 1, 1, worksheet.Dimension.End.Column])
dt.Columns.Add(cell.Text);
// 填充数据
for (int row = 2; row <= worksheet.Dimension.End.Row; row++)
{
DataRow dataRow = dt.NewRow();
for (int col = 1; col <= dt.Columns.Count; col++)
dataRow[col - 1] = worksheet.Cells[row, col].Text;
dt.Rows.Add(dataRow);
}
}
return dt;
}
查看更多关于使用 EPPlus在无须安装OFFICE的情况下导入EXCEL文件,仅支持 .xlsx的详细内容...