【发布时间】:2025-11-24 18:55:02
【问题描述】:
我们有一个可以导出为 Excel 文件的报告,因为我们有一个包含整数和“N/A”(字符串类型)的列,但是当我转到数据 >> 过滤器时,它给了我选项在第一行将其从 A 到 Z 或 Z 到 A 排序(因为我们有每个字符串类型的列的标题)。但在这里我想从最大到最小,反之亦然。 问题是,在生产环境中,我们拥有与在 Dev 环境中使用的代码相同的代码,但在 Prod 中,我们可以按从大到小对其进行排序,但在开发环境中,它提供了仅按 A 到 Z 或 Z 到 A 排序的选项. 我可以在这里做什么来使开发环境与产品环境相同。我检查了整个代码,两者都为 excel 文件提供了相同的数据类型。
我尝试用空白“”替换“N/A”,然后我能够得到所需的结果(从最小到最大)。 我们正在使用 POI:Document utility(https://github.com/wiggick/POIUtility) 在 ColdFusion 中创建一个 excel 文件。 请提出一种在代码本身中执行此操作的方法,因为 excel 的用户不需要它从 excel 手动执行此操作。
【问题讨论】:
-
您可以发布您的代码或示例来纠正错误吗?您是否检查了可用于开发/生产模式的启用设置。我的意思是,有些东西在生产中起作用,但在开发中不起作用。大多数时候开发环境没有完整的设置。
-
请发布一个小例子来演示这个问题。见minimal reproducible example。
-
您是否直接使用 POI 而不是 cfspreadsheet?
-
是的,我直接使用它@JamesAMohler
-
我会在我获得机器访问权限后举一个例子......抱歉耽搁了
标签: excel coldfusion apache-poi coldfusion-10