打开从C#到Excel的XML,以及作为日期的单元格数据类型

时间:2015-09-05 09:15:16

标签: c# openxml export-to-excel

我正在使用Open XML在Excel中创建一个工作簿,它可以正常工作 - 除了日期。在Excel中工作,您可以更改单元格的数据类型,如下所示: 右键单击单元格,格式化单元格,在数字选项卡中选择“日期”(从类别部分)。我想用C#和Open XML来创建工作簿,但我的日期单元在Excel中显示为“常规”(文本)。

日期格式没问题,它显示如下:01.01.2015。我需要的是要设置为Date的单元格类型,以便我可以按“January”过滤,而不是字符串"01.01.2015"

将Excel工作表另存为.xml时,我发现该单元格的存储方式如下:

<Cell><Data ss:Type="String">04.09.2015 22:00:41</Data></Cell>

我需要的是:

<Cell ss:StyleID="s62"><Data ss:Type="String">04.09.2015 22:00:41</Data></Cell>

底行来自我手动操作数据类型为Date的单元格。

我已经使用了创建自己样式的示例,在Excel中打开时,单元格类型仍然是一个字符串。

0 个答案:

没有答案