更改列值数据类型(日期)

时间:2011-01-06 11:36:02

标签: c# formatting excel-2000

我有一个包含大约25列的Excel 2000文件。在第18栏中,列名称为“MONTH”,其数据类型为Date Time。该值以(1/5/2009)格式显示(dd / mm / yyyy)。

我需要将其数据类型更改为字符串并以此格式显示数据:(01-05-2010)。

有人能告诉我如何更改数据类型并更改我们显示数据的方式吗?

1 个答案:

答案 0 :(得分:0)

  1. 读取单元格值
  2. 取决于许多因素,.net中的数据类型将是DateTime,string或double。
  3. 如果type不是DateTime,则转换为DateTime。如果是string,那么只需要DateTime.Parse(),如果是double,则使用函数here
  4. 将DateTime转换为所需格式的字符串。则DateTime.ToString( “YYYY ' - ' MM ' - ' DD”)。这是formatting dates的良好资源。
  5. 将单元格的值设置为此字符串值。