XLS架构另存为XML数据不正确的日期渲染

时间:2011-11-01 19:49:36

标签: xml xls

我有一个xls充满数据。我创建了一个使用的模式,除日期列外,它适用于所有内容。日期栏的日期如下:2000年5月11日。当我保存XML时,我得到36657.这是我的架构:

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<COLA>
  <Congress>
    <CongressTH>106th Congress (1999-2000)</CongressTH>
    <Subject>Designate certain national forest system lands within the boundaries of the state of VA as Wilderness area</Subject>
    <Committee>House Committee on Agriculture</Committee>
    <Witness>Jim Furnish</Witness>
    <Date>9/19/2011</Date>
    <Bill>HR 4646</Bill>
    <Link>2001_Testimony.pdf</Link>
  </Congress>
  <Congress>
    <CongressTH>106th Congress (1999-2000)</CongressTH>
    <Subject>Community Forest Restoration Act and Lake Tahoe Restoration Act</Subject>
    <Committee>House Committee on Agriculture</Committee>
    <Witness>Randle G. Phillips</Witness>
    <Date>5/11/2000</Date>
    <Bill>HR 3388 and S 1288</Bill>
    <Link>2000_Testimony.pdf</Link>
  </Congress>
</COLA>

我已将日期架构更改为各种不同的布局(示例):

<Date>5/11/2000</Date>

<Date>5.11.2000</Date>

<Date>May 11, 2000</Date>

<Date>5-11-2000</Date>

这些都是一样的。返回36657.我已经从Excel剪切并粘贴,我已经从记事本剪切并粘贴到条带格式。两者都是一样的。

我需要在Schema中更改什么才能在保存时正确呈现此日期?

谢谢!

1 个答案:

答案 0 :(得分:1)

您的Excel单元格数据的格式可能是DATE格式,我不认为在对XML Schema执行XLS时会按预期进行传输。尝试将整个列数据格式设置为TEXT,它应该传递您尝试通过的单元格的字符串值。

要做到这一点;

  • 突出显示日期数据为excel的整个列
  • 右键单击所选单元格,向上将弹出菜单
  • 单击格式化单元格...
  • 位于“类别”下的左侧:单击文本。
  • 然后保存您的XML

你的日期应该是实际的05/11/2000字符串。