在 ag-grid Excel 导出中,如何使空日期时间类型为空单元格而不是 1900.01.00

Posted

技术标签:

【中文标题】在 ag-grid Excel 导出中,如何使空日期时间类型为空单元格而不是 1900.01.00【英文标题】:In ag-grid Excel export, how to get a null datetime type to be empty cell instead of 1900.01.00 【发布时间】:2018-09-06 12:15:19 【问题描述】:

我正在使用 ag-grid 并使用其“导出到 excel”功能。我正在导出一个日期时间类型的列。我基本上是按照我在回答here 对另一个用户问题时(非常简短地)概述的那样做。它运行良好,除了一个小故障。

如果 AG-grid 单元格值为空,即单元格为空,我希望导出的 Excel 工作簿中的单元格也为空。但是,当为单元格返回“null”值时,ag-grid 会在工作簿中放入带有<Data ss:Type="DateTime"></Data> 的单元格,Excel 会将其解释为 1900-01-00。

有什么办法吗?

【问题讨论】:

【参考方案1】:

将单元格格式化为 yyyy-mm-dd;;; 。通过格式化呈现为空白的单元格导出一个空白单元格。

【讨论】:

对于在我上面的问题中查看链接的任何人,我已经在该链接上编辑了我的回复,以纳入 Jeeped 的(正确)答案。谢谢吉普德。 不用担心。谢谢你的赞誉。顺便说一句,我很确定这是我的第一个 ag-grid 标签。我怀疑我是否会很快在该标签上获得金牌。

以上是关于在 ag-grid Excel 导出中,如何使空日期时间类型为空单元格而不是 1900.01.00的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 ag-grid 导出到具有 Angular 6 的大数据(50,000 行)的 excel 功能(内存不足错误)?

AG-GRID Excel 导出:AG-Grid 中是不是有任何方法可以为每个用户配置记录导出限制?

Ag-grid 导出(Excel 样式):一个表的导出覆盖另一个表导出的样式/格式

在 ag-grid 上使用正确的单元格格式导出到 excel

上下文菜单导出中的 ag-grid 企业自定义页脚 excel 和 CSV

Ag-grid - 导出的 excel 不会在 IE 中将字符串解析为日期格式