【发布时间】:2010-11-23 17:35:36
【问题描述】:
我正在向 Excel 写入一条记录,例如 1/6,但 Excel 将其显示为日期。如何通过c#更改Excel单元格类型?
【问题讨论】:
-
如何将数据写入 Excel?换句话说,您使用的是什么库?
我正在向 Excel 写入一条记录,例如 1/6,但 Excel 将其显示为日期。如何通过c#更改Excel单元格类型?
【问题讨论】:
你想看什么?如果你想要一个字符串,试着写'1/6,或者=1/6是你想要的数字。
【讨论】:
如果您有可以多种方式解释的数据(1/2、分数或 Jan 2 等),您需要在数据前加上撇号 (')。或者将单元格的格式设置为文本。
使用 Excel 进行编程时,最好的办法是开始录制宏并执行通常用于格式化单元格的步骤。停止录制并进入 Excel 的 VBA 编辑器,看看会发生什么。通常,记录器会放入很多额外的命令,但您可以通过查看代码来了解一两件事。
【讨论】: