【发布时间】:2022-11-08 23:22:28
【问题描述】:
我正在使用 npoi 将数据保存在 excel 工作表中,但是我有一个巨大的数据,在尝试插入这样的数据时需要 1 个多小时,所以我试图将数据批量插入到 excel 工作表中。
public byte[] getWorkbook(DataTable dt)
{
IRow currentRow;
HSSFWorkbook workbook;
var worksheet = workbook.CreateSheet("Sheet1");
for(int i = 0; i < dt.Rows.Count; i++)
{
currentRow=worksheet.CreateRow(i);
for(int j = 0; j < dt.Columns.Count; j++)
{
currentRow.CreateCell(j).SetCellValue(dt.Rows[i][j].ToString());
worksheet.AutoSizeColumn(j);
}
}
var stream =new MemoryStream();
workbook.Write(stream);
return stream.ToArray();
}
【问题讨论】:
标签: c#-4.0 asp.net-core-webapi