coldfusion - CFSpreadsheet 没有格式化日期
问题描述
我想我几乎已经阅读了关于这个主题的每一篇文章,并且提出的解决方案都不适用于我的情况,所以这里是。
我正在为这个项目使用 CF9(升级不是一个选项)。我从 MSSQL 数据库中查询日期字段,并使用spreadsheetAddRows()
将结果放入电子表格(xls 或 xlsx,两种方式的结果相同)。
日期在 Excel 中显示为2020-05-11 00:00:00.0
并且不被识别为日期,因此日期格式不起作用。
我尝试过使用SpreadsheetFormatColumn (s, { dataformat="d-mmm-yy" }, 2);
,但这也不会格式化日期,并且在 excel 中具有完全相同的结果。
我已经尝试了convert(varchar, datecolumn, 101)
从数据库中选择的许多变体,但这些总是以 excel 中的文本字段结束,所以同样,没有日期格式,并且它们以错误的顺序排序。
谁能告诉我 CFSpreadsheet 的正确日期格式是什么,以便 excel 实际上将其识别为日期?
解决方案
推荐阅读
- demandware - 需求软件/SFCC 先决条件
- apache-spark - spark集群模式下没有这样的文件或目录
- azure - Azure IoT 中心框架 3.5
- c++ - 使用 C++ 标准库以对数时间进行 Heapify
- algorithm - 在 O(n^2 * log n) 中 O(n^2) 来自哪里?
- java - 每个路径 Spring 多个 HandlerMethodArgumentResolver
- centos7 - sshd 执行新连接而不是 fork
- kubernetes - 为什么 dig 不通过 dns 名称解析 K8s 服务,而 nslookup 没有问题?
- mysql - 定期将数据从 AWS RDS (MySQL) 复制到另一台服务器(EC2 实例)
- c# - 在视图中检查模型是否有数据