问题标签 [cfspreadsheet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
301 浏览

coldfusion - 如何使用 CFSPREADSHEET 的“读取”功能显示多个选项卡?

我想使用 Coldfusion 从浏览器中的 xls 文件中显示多个选项卡,即多个工作表。我的逻辑很完善,但我不确定是否有办法做到这一点。我的逻辑如下:

现在我知道这段代码不起作用,所以我一直在寻找类似的解决方案。谢谢大家。

0 投票
1 回答
740 浏览

excel - cfSpreadsheet 2 位数年份

在 ColdFusion 11 中,我使用 cfSpreadsheet 将 .xls 文件转换为查询对象。这是我的演示电子表格的屏幕截图:

电子表格的屏幕截图

我使用此代码在创建查询对象后立即查看它:

...我得到了这些结果:

png 显示查询对象的转储

请注意,电子表格中的所有 4 位数年份现在都是 2 位数年份?当我使用以下代码输出查询对象中的数据时:

...我得到以下输出(好吧,我是新来的,所以我不能发布两个以上的屏幕截图,所以你必须相信我的复制/粘贴):

  • 阿尔法 - 2007 年 1 月 1 日
  • 布拉沃 - 1972 年 2 月 2 日
  • 查理 - 2017 年 3 月 3 日
  • 三角洲 - 1984 年 4 月 4 日
  • 回声 - 2029 年 12 月 31 日
  • 狐步舞 - 1930 年 1 月 1 日
  • 高尔夫 - 1930 年 1 月 1 日

1907 年现在是 2007 年,1917 年现在是 2017 年,1929 年现在是 2029 年,2030 年现在是 1930 年。似乎 1930 年 1 月 1 日之前的任何日期的年份被读作 20xx,而 2029 年 12 月 31 日之后的年份被读作19xx。

我错过了什么吗?我以为我们通过 Y2K 解决了这种问题。是否有一个我不正确的简单设置?我已经用谷歌搜索了这个问题,但我找不到任何关于它的信息。

任何建议都将受到欢迎。

0 投票
1 回答
90 浏览

coldfusion - 在查询查询中使用电子表格

我正在阅读电子表格,任何试图然后在查询或查询中运行它

在此处输入图像描述

我必须一块一块地给桌子盖上帽子吗?

0 投票
1 回答
715 浏览

excel - 使用 ColdFusion 条件格式化 Excel 文件

我正在使用 cfscript spreadsheetNew 方法动态构建电子表格。

IE

我正在构建的其中一列包含一个公式,用于显示用户键入空白列的值与当前值(位于不同列中)之间的百分比差异。

我正在为其构建此功能的用户要求我添加条件格式以根据值更改公式单元格的颜色(即,如果更改大于 20% 或小于 -20%,则单元格应为红色)。由于影响公式的值之一是由用户键入的,因此颜色更改需要在 Excel 中发生,而不是在我的函数中。

在 Excel 中很容易,只是不确定如何将其构建到由 cfml 生成的 Excel 文件中。 在此处输入图像描述

我的问题是,有谁知道这是否可以使用 cfml(通过 cfscript 或 cfspreadsheet 标签)以及如何做到这一点?

我在谷歌上找不到任何东西,搜索 cfdocs.org 也没有找到任何东西。

0 投票
2 回答
114 浏览

coldfusion - CFSpreadsheet 格式帮助

我有一个带回结果的电子表格查询。负数的格式为 ([$$123.12]),正数的格式为 ("$$123.12")。

在插入数据库之前,我需要将负数格式化为 -123.12,将正数格式化为 123.12。我需要使用什么类型的正则表达式来做到这一点?或者,我可以使用 ColdFusion 的Replace()功能吗?如果可以,如何使用?

0 投票
1 回答
670 浏览

coldfusion - 合并单元格的 CFSpreadsheet 边框

我搜索了一段时间,如果已经有答案,请原谅我。我无法使用 CFSpreadsheet 将边框应用于合并的单元格。下面是一些示例代码。

我期望的是顶部单元格将一直被强调。我得到的是顶部单元格仅在“A”列下划线,之后没有下划线。无论如何,这是否存在或者这只是 CFSpreadsheet 的限制?

谢谢!

0 投票
1 回答
665 浏览

excel - 不带引号显示前导零

我想删除单个,但是当我删除它时,不显示前导零。

我希望显示前导零但不带引号。

我的列数据类型是 varchar :

用于 Excel 生成

0 投票
3 回答
3940 浏览

coldfusion - CFSPREADSHEET 在 Excel 文件中读取以查询无法访问结果中的列

我正在尝试使用 ColdFusion 10 和 CFSpreadSheet 自动处理电子表格。到目前为止,我可以毫无问题地读取文件并转储查询对象。

cfdump 输出

当我尝试使用数据时,问题就来了。如果我这样做:

我立即收到错误消息:“元素组在 QDATA 中未定义。”

如果我转储 qData.ColumnList 我会得到一个列列表:

是空格和()搞砸了吗?如果是这样,我怎样才能摆脱这些并在读取文件时或之后立即更新列名?

0 投票
1 回答
199 浏览

coldfusion - 使用 cfwheels、coldfusion 和 cfspreadsheet 创建具有非标准列名(带空格)的 excel 文件导出

这更像是一个方法而不是一个实际的问题。(我搜索并找不到解决方案,所以我想出了这个)

我需要创建一个 excel 文件导出,允许用户:

  1. 使用表单从原始表中过滤数据
  2. 将结果从原始表导出到 excel 文件。
  3. 允许带有空格和一些特殊字符的非标准列名。
  4. 在某些列中格式化导出的数据,同时保留原始表值(用于过滤)。
0 投票
1 回答
185 浏览

excel - cfspreadsheet 写入 xlsx 会截断一些数据

我不知道发生了什么事。我正在使用 cfspreadsheet 通过简单的选择查询将 Oracle 12c db 中的数据导出到 Excel:

一列数据包含各种格式的目录号。其中一些在导出到 xlsx 时会被截断。例如,02923F 变为 2923,08552D 变为 8552。但是,08566A 保持 08566A,02584C 也保持不变。在浏览器中查看时,数据显示正确。从数据库直接导出也显示正确的数据。我可以理解前导 0 消失,但不是字母。

我在数据库中重新输入了问题目录号,以确保没有多余的字符,但无济于事。如果我在目录号前添加单引号,则显示是正确的,只是我不能在输出中显示单引号。

我用 CF9 和 CF11 得到相同的结果。我什至无法判断问题出在 cfspreadsheet 还是 xlxs 上。有什么好主意吗?谢谢!