ClosedXml 不允许将最小日期时间插入到单元格中。我的数据表包含 ClosedXml 不喜欢的最小日期时间值。
using (var workbook = new XLWorkbook())
{
var dataTable = GetDataTable();
workbook.Worksheets.Add(dataTable, "myWorksheet"); // Exception thrown
workbook.SaveAs(filePath);
}
添加工作表时抛出异常: '无法将单元格值设置为 01/01/0001 00:00:00'
我如何允许 ClosedXml 插入这个值而不抛出异常?例如,它可以写入空值而不是抛出异常。是否可以在不修改 dataTable 以清除这些最小日期时间值的情况下解决这个问题?
最佳答案
Excel 本身不允许您将单元格值设置为如此低的日期值。自己试试吧。以前,可以在 ClosedXML 中设置值,但 Excel 会认为该文件已损坏。添加检查是为了避免创建看似损坏的文件。
关于c# - 无法在 ClosedXML 中插入最小日期时间作为单元格值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56869894/