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

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