这似乎很愚蠢,但是我无法以 的格式获取我的值,以将#/####
其写为文字字符串,而不是在 excel 中格式化为日期。
我正在使用 ClosedXML 写入 excel,并使用以下内容:
// snip
IXLRangeRow tableRow = tableRowRange.Row(1);
tableRow.Cell(1).DataType = XLCellValues.Text;
tableRow.Cell(1).Value = "2/1997";
// snip
查看我在单元格中得到的输出 excel 表2/1/1997
- 即使我将格式设置为代码中的文本,我在 excel 表中将其作为“日期”得到 - 我通过右键单击单元格检查了这一点,格式单元格,将“日期”视为格式。
如果我将事情更改为:
// snip
IXLRangeRow tableRow = tableRowRange.Row(1);
tableRow.Cell(1).Value = "2/1997";
tableRow.Cell(1).DataType = XLCellValues.Text;
// snip
相反,我得到35462
了我的输出。
我只希望我的字面值2/1997
显示在工作表上。请告知如何更正。