我正在使用excel interop来构建报告。我有一个字符串“2013年4月8日”作为一个字符串,我将它分配给一个单元格(其中oSheet是Excel._Worksheet
,它是VB.Net):
oSheet.Cells(5, 2) = dateStr;
没有修改特定单元格的NumberFormat
或任何其他属性,但打开输出xlsx文件时显示的是“8-Apr-13”。
如何强制excel只显示字符串而没有任何可能会更改文本的其他格式?
答案 0 :(得分:1)
要强制Excel将日期或任何非文本数据视为文本,因此不会自动更改其格式,您可以使用以下两种方法之一:
'08/01/2013
range.NumberFormat = "@";