我需要创建一个包含时间值(TimeSpan
对象)的列的 Excel 文件。
我正在使用GemBox.SpreadsheetDateTime
,我可以使用ExcelCell.Value
属性或ExcelCell.SetValue
方法创建一个包含日期值(对象)的列:
var workbook = new ExcelFile();
var worksheet = workbook.Worksheets.Add("Sheet1");
worksheet.Cells["A1"].Value = "Start Dates";
// Set cell value to DateTime with Value property.
worksheet.Cells["A2"].Value = DateTime.Today;
// Set cell value to DateTime with SetValue method.
worksheet.Cells["A3"].SetValue(DateTime.Today);
workbook.Save("output.xlsx");
但这些都不适用于TimeSpan
.
正确使用时,我得到NotSupportedException
,而使用该方法时,我得到编译器错误。
令我困惑的是,我可以加载包含时间值的单元格的现有 Excel 文件并读取它们。
所以,一定有办法让我也能写出来,对吧?