批量复制时ClosedXML空字符串而不是空值C#

问题描述 投票:0回答:1

我正在使用 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);

enter image description here

c# excel closedxml
1个回答
0
投票

这不是Excel的问题,而是closexml的'AddWorksheet'方法的问题。显然,它将 null 转换为空字符串。如果这个问题很严重,您可以查看另一个库。

© www.soinside.com 2019 - 2024. All rights reserved.