public class ExportToExcelController : Controller { // GET: ExportToExcel public ActionResult ExportToExcel() { //存储在数据表对象中 DataTable dt = new DataTable(); // 创建对象 ExcelPackage excelPackage = new ExcelPackage(); // 将表添加到对象 ExcelWorksheet worksheet = excelPackage.Workbook.Worksheets.Add("Sheet1"); //填充数据 //worksheet.Cells["A1"].LoadFromDataTable(dt, true); // 转换字节组 byte[] fileContents = excelPackage.GetAsByteArray(); // 返回 return File(fileContents, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "filename.xlsx"); }如何添加数据
时间: 2023-05-21 22:03:07 浏览: 194
ExportToExcel:一个用于将数据导出为Excel格式的Java库
可以使用以下代码将数据添加到 DataTable 中:
dt.Columns.Add("列名1");
dt.Columns.Add("列名2");
dt.Rows.Add("数据1", "数据2");
其中,"列名1"和"列名2"是列的名称,"数据1"和"数据2"是要添加的数据。可以根据需要添加多个列和行。添加完数据后,可以使用以下代码将数据表中的数据填充到 Excel 工作表中:
worksheet.Cells["A1"].LoadFromDataTable(dt, true);
其中,"A1"是要填充数据的单元格的位置,"true"表示第一行是列名。最后,将 Excel 工作簿转换为字节数组并返回即可。
阅读全文