首页 > 解决方案 > 使用 DQMan 导出到 Excel - 日期格式问题

问题描述

我的任务是使用 DQMan 从文档存储库中导出记录元数据。

但是,我经常遇到日期格式的问题。他们以“dd/mm/yyyy hh:ss”格式在 DQMan 中输出,但是当“导出到 Excel”时,日期似乎以“mm/dd/yyyy hh:ss”输出,而我的 Excel 设置为“dd/ mm/yyyy”,因此日期要么被错误地解释,要么被解释为文本。

编辑:我试图建立精确的一系列事件,我认为问题一定是 DQMan 是如何导出到 Excel 中的。它一定是告诉 Excel 期待某种类型的格式,但要发送其他格式。

系统 手术
数据库 为记录日期属性存储“DateValue”;显示为本地用户日期格式。
DQMAN 使用 DQL 标准查询 repo 并报告“DateValue”;Windows 用户的默认格式的报告(我们的英国格式!)。
DQMAN 运行“导出到 Excel”功能。
DQMAN 将分隔的文本数据发送到 Excel(不确定这部分的工作方式或格式)。
优秀 Excel 被告知这是一个美国日期值,但原始文本以英国格式发送到 Excel,因为它显示在 DQMan 中,根据 Windows 设置。(?)
优秀 测试值以确定数据类型……“这个字符串是 DateValue 吗?”
优秀 2015 年 12 月 21 日的日期值:测试“21/12/2015 05:00:00”…不是美国日期
优秀 DateValue 为 2014-08-08,测试“08/08/2014 05:00:00”…是美国日期
优秀 DateValue 为 2014 年 1 月 6 日,测试“06/01/2014 05:00:00”…是美国日期
优秀 如果该值被评估为 NOT A US DATE ,则该值将作为纯文本添加到 Excel。
优秀 如果该值被评估为 IS A US DATE ,则将美国格式文本字符串作为英国 DateValue 添加到 Excel 中;这给出了错误的值。

标签: documentum

解决方案


我不确定 dqMan 是否使用 dfc.properties 但如果是,您可以使用 dfc.date_format 参数将日期调整为更适合您的日期(参考

但是,这对导出日期格式没有帮助。也许作为中间步骤导出到 CSV?


推荐阅读