javascript - 如何将具有正确日期格式的 SheetJS 工作表导出为 JSON?
问题描述
任务
我们的应用程序是一个将值显示为表格的报告工具。我们想要一个带有 Excel 的导入/导出接口。要导出的数据由后端通过 JSON 提供。我想使用 SheetJS 将该数据转换为工作表,然后创建一个.xlsx
文件。典型的表可能如下所示
姓名 | 01.03.2020 | 01.04.2020 |
---|---|---|
一些价值观 | 1.00 | -4.5 |
其他一些价值观 | 3% | 10% |
问题
尝试将此类表导出为 JSON 时会出现问题。该XLSX.utils.sheet_to_json
方法将标题行中的日期(内部单元格具有类型d
(日期))转换为mm/dd/yy
格式:
[
{
"Name": "Some Values",
"3/1/20": 1.0,
"4/1/20": -4.5
},
{
"Name": "Some Other Values",
"3/1/20": 0.03,
"4/1/20": 0.1
}
]
XLSX.utils.sheet_to_json
使用选项调用cellDates: True, dateNF: 'dd.mm.yyyy'
没有帮助。我希望 json 保持日期格式。
解决方案
推荐阅读
- logstash - 在 pipelines.yml 中使用 path.config 时启动 logstash 时出错
- c# - WCF-TransportWithMessageCredential HTTP 请求未经授权,客户端身份验证方案“匿名”
- gitlab - CodeQuality 对 GitLab v11.11 及更高版本使用“include”语句?
- eclipse - 在 Windows 上使用 CMake 创建 Eclipse CDT
- yahoo-finance - 雅虎财经引用 CSV 链接已损坏
- firebase - “致命错误:'src/core/lib/surface/event_string.h' 文件未找到”cloud_firestore 颤动?
- javascript - 无法使用 jQuery 填充某些复选框
- unit-testing - 在 Go 单元测试中使用两个不同的模拟
- java - 如何使用 firebase 数据库中的值?
- windows - Chrome、Windows 上的灰色表情符号