我有包含错误格式的 DateTime 数据的 XML 源数据,如下所示:
<ord_dt>9/12/2011 11:56:12 AM</ord_dt>
我需要将 XML 导入 Excel,并让 Excel 自动将其识别为日期。我无法在 Excel 中添加任何公式或数据转换,也无法让用户应用格式等。
我尝试创建一个将元素类型指定为 dateTime 的 XML 架构 (.xsd),并将其添加到 Excel 工作簿中。.xsd 的相关部分是这样写的:
<xs:element name="ord_dt" type="xs:dateTime"/>
Excel 仍然将源数据作为文本导入——我猜是因为源中的 dateTime 格式不遵循所需的 XML 标准,也不是 Excel 的默认格式。
我知道 XML 的 dateTime 格式应该类似于“2002-05-30T09:00:00”,但源数据是由属于客户端的旧应用程序生成的,我无法让他们更改它。
有什么方法可以定义我的架构,以便在将 dateTime 导入 Excel 时将其转换为正确的格式?