我创建了一个包含以下行的xls文件,
<Row>
<Cell><Data ss:Type="String">1761601 21:36</Data></Cell>
<Cell><Data ss:Type="DateTime">2014-08-20</Data></Cell>
<Cell><Data ss:Type="Number">12</Data></Cell>
</Row>
但是,<Cell><Data ss:Type="DateTime">2014-08-20</Data></Cell>
会创建一个值 41871 的单元格,为什么?
如何以日期格式显示该值?
答案 0 :(得分:1)
在<style>
部分添加
<Style ss:ID="s22">
<NumberFormat ss:Format="yyyy\-mm\-dd"/>
</Style>
然后用样式标记您的单元格:
<Cell ss:StyleID="s22"><Data ss:Type="DateTime">2014-08-20</Data></Cell>
试试这个应该有用!!
让我知道它是否有效
答案 1 :(得分:0)
嗯你好,
我会告诉你你是如何得到41871的。 如果你明白你会得到问题::
首先让我们解决问题并使用excel
PLS点击链接查看图片
你需要什么!
在新标签中的链接下面打开
https://drive.google.com/folderview?id=0BxWpasnS1lMRZm5zcnB6UHdUUmM&usp=sharing
现在请注意,数据类型被视为日期......所以到目前为止一切都是正确的
现在让我们在另一个单元格中输入相同的日期...请注意这里的数据类型是DATE
现在让我们将其改为General ... AND BINGO
你得到了41871 ....你有没有得到它显示41871 .....
的原因现在尝试使用此...
<Data ss:Type="Date">2014-08-20 : Date - SHORT_DATE</Data>
如果它工作得很好!!!!!!!!!享受
ANDD
关于使用日期的最后一句话
日期总是有问题的,
美国使用的日期格式与世界其他大部分地区不同。具体做法是:
这意味着当你处理日期时。您需要知道计算机设置使用的日期格式。 否则你会得到一些奇怪的行为 - 和错误。