using (ExcelPackage pck = new ExcelPackage(newFile))
{
ExcelWorksheet ws = pck.Workbook.Worksheets.Add("Accounts");
ws.Cells["A1"].LoadFromDataTable(dataTable, true);
pck.Save();
}
那应该为您解决问题。如果将字段定义为int,则EPPlus会将列正确转换为数字或浮点数。
使用EPPlus将DataTable导出到Excel
using (ExcelPackage pck = new ExcelPackage(newFile))
{
ExcelWorksheet ws = pck.Workbook.Worksheets.Add("Accounts");
ws.Cells["A1"].LoadFromDataTable(dataTable, true);
pck.Save();
}
那应该为您解决问题。如果将字段定义为int,则EPPlus会将列正确转换为数字或浮点数。