xml - 创建 XML 以导入 Excel,特别是日期

标签 xml excel import

问候。

我有一个简单的应用程序,可以生成一些性能日志记录数据,并且我需要 Excel 可以访问输出。

我创建了一个包含字段等的 XML 文档,并且可以在 Excel 中打开它。

问题是,如何强制 Excel 将日期视为日期?我尝试过将日期值保存为各种格式,但 Excel 始终将其视为文本。如果我单击单元格并按 Enter 键,它会很高兴地将其显示为日期。当我执行“文本到列”操作时也是如此。

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<entries>
  <entry>
    <StartDate>14/07/2009 01:02:35</StartDate>
    <Total>1084</Total>
    <Connecting>788</Connecting>
    <Disconnecting>0</Disconnecting>
    <Queries>98</Queries>
  </entry>
  <entry>
    <StartDate>14/07/2009 01:10:00</StartDate>
    <Total>1054</Total>
    <Connecting>228</Connecting>
    <Disconnecting>1</Disconnecting>
    <Queries>104</Queries>
  </entry>
</entries>

最佳答案

诀窍是让 Excel 为您推断日期。为了使日期被如此对待,请将日期值格式化为 UTC (iso8601) 并删除“Z”及其后的所有内容(Excel 不支持这些)。例如,转动这个:

1999-05-31T13:20:00Z-05:00 

对此:

1999-05-31T13:20:00

有关 Excel 如何推断 XML 类型的详细信息,请查看 MSDN

关于xml - 创建 XML 以导入 Excel,特别是日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1125036/

相关文章:

excel - 使用 GrantAccessToMultipleFiles 阻止 Sub 在 Windows 上运行

python - 适用于虚线模块的 `imp.find_module` 版本

android - 如何在不改变android中按钮大小的情况下使按钮内的文本居中

java - 为什么我的 build.properties 中的值没有通过我的 ant 构建传播?

sql-server - 批量插入带有外键的嵌套 xml 作为第一个表的标识列

java - 通过子类包限定符导入父类的内部接口(interface)

python:导入的模块处于不同的上下文中

java - 以 XML 或 JSON 格式输出 Java 堆栈跟踪

excel - 使用表名检查特定表是否存在时的 VBA Excel 错误处理

Java Struts 报告