我正在使用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中打开时,单元格类型仍然是一个字符串。