ClosedXml 不允许将最小日期时间插入单元格。我的数据表包含 ClosedXml 不喜欢的最小日期时间值。
using (var workbook = new XLWorkbook())
{
var dataTable = GetDataTable();
workbook.Worksheets.Add(dataTable, "myWorksheet"); // Exception thrown
workbook.SaveAs(filePath);
}
Run Code Online (Sandbox Code Playgroud)
添加工作表时抛出异常: “无法将单元格值设置为 01/01/0001 00:00:00”
如何允许 ClosedXml 插入此值而不引发异常?例如,它可以写入空值而不是抛出异常。是否可以在不修改数据表来清理这些最小日期时间值的情况下解决这个问题?
我有表:
人表
ID NAME
1 Matt
2 Josh
Run Code Online (Sandbox Code Playgroud)
文件表
FILE_ID PERSON_ID TYPE
1 1 Photo
2 2 Text
3 2 Text
Run Code Online (Sandbox Code Playgroud)
我想返回所有在另一个表中没有照片类型的文件的人。
在上述情况下,我想返回:
ID NAME
2 Josh
Run Code Online (Sandbox Code Playgroud)
执行此操作的最有效方法是什么?