C# - Excel,将日期转换为字符串

时间:2017-07-24 13:12:00

标签: c# excel

我想在excel中将日期转换为字符串,我有类似的问题:

Convert date field into text in Excel

但我需要在C#项目中实现这一点,任何想法如何实现?

我的数字格式如下:" 1-2"。

在将整个excel文件格式化为文本后,我也得到像40530这样的奇怪数字,我认为是从1900年开始的天数。

修改

我没有提到我从.xml文件中读取数据,然后使用这些数据填充excel文件,我有一些列填充了文本,如" 1-2&#34 ;但是,当我打开excel时,它的节目是1月2日(excel会自动将其更改为日期)。

也许有人会使用它:

 if (value != null)
   {
      if (value.Contains("-") && value.Length == 3)  // cause my value = "1-2"
        {
           value = "'" + value;    // addin ' to value
        }
   }                               //now value ="'1-2"

哪里有价值是我写给excel的单元格。 " ' "标志将保证价值" 1-2"将显示为文本,而不是日期。

0 个答案:

没有答案