我正在使用 ClosedXML 将 DataTable 批量复制到 Excel 文件中。 在 DataTable 中,并非所有项目都有值。将其放入文件时,该单元格中的值似乎是“”(空字符串)而不是 null。对行进行排序时,它似乎是值。 有谁知道如何导入它,这样单元格就不会是“”。
var worksheet = workbook.AddWorksheet(dt,"Arkusz1");
worksheet.Tables.FirstOrDefault().Theme = XLTableTheme.None;
worksheet.Clear(XLClearOptions.AllFormats);
worksheet.Tables.FirstOrDefault().SetShowAutoFilter(false)
.SetShowHeaderRow(false);
这不是Excel的问题,而是closexml的'AddWorksheet'方法的问题。显然,它将 null 转换为空字符串。如果这个问题很严重,您可以查看另一个库。