我正在使用ClosedXML
将数据从 SQL 数据表导出到 Excel。
这是导出的一部分:(dt 是一个数据表,其中包含来自 SQL Server 的数据)
using (XLWorkbook wb = new XLWorkbook())
{
wb.Worksheets.Add(dt);
Response.Clear();
Response.Buffer = true;
Response.Charset = "";
Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet";
Response.ContentType = "application/vnd.ms-excel";
Response.AddHeader("content-disposition", "attachment;filename=Report.xlsx");
using (MemoryStream MyMemoryStream = new MemoryStream())
{
wb.SaveAs(MyMemoryStream);
MyMemoryStream.WriteTo(Response.OutputStream);
Response.Flush();
Response.End();
}
}
问题是:
导出后所有数字都为文本
十进制数字有一个点,但应该有一个逗号
请,有人可以帮助我如何正确格式化我的导出到 Excel 吗?