【发布时间】:2015-11-19 03:40:51
【问题描述】:
这似乎很愚蠢,但我无法以#/#### 的格式获取我的值,以将其写为文字字符串,而不是在 Excel 中格式化为日期。
我正在使用 ClosedXML 写入 excel,并使用以下内容:
// snip
IXLRangeRow tableRow = tableRowRange.Row(1);
tableRow.Cell(1).DataType = XLCellValues.Text;
tableRow.Cell(1).Value = "2/1997";
// snip
查看我在单元格 2/1/1997 中得到的输出 excel 表 - 即使我将格式设置为代码中的文本,我在 excel 表中将其作为“日期”得到 - 我检查了这个右键单击单元格,格式化单元格,将“日期”视为格式。
如果我将内容更改为:
// snip
IXLRangeRow tableRow = tableRowRange.Row(1);
tableRow.Cell(1).Value = "2/1997";
tableRow.Cell(1).DataType = XLCellValues.Text;
// snip
我得到35462 作为我的输出。
我只想在工作表上显示我的文字值2/1997。请告知如何更正。
【问题讨论】:
标签: c# asp.net excel closedxml