问题标签 [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 投票
2 回答
2379 浏览

excel - CFSpreadsheet 日期格式问题

我在本地运行 ColdFusion 10 并在最近从 Oracle 转换为 MSSQL 的数据库中遇到了两个问题。

我要做的是使用 cfspreadsheet 将数据库中的数据输出到电子表格中。表中有 3 列,其中包含日期/时间戳。

问题 #1:代码在转换之前运行良好,但在转换之后,所有日期/时间戳都以科学记数法格式显示。我尝试使用强制转换修改我的 CFQUERY,但这只是将日期/时间戳字段显示为“YYYY/MM/DD”,而不是我的预期格式“MM/DD/YYYY HH:MM AM/PM” 。当我双击 excel 中的单元格时,我看到了正确的格式,但默认情况下它显示为“YYYY/MM/DD”。这里有什么建议吗?

问题 #2:如果应该使用我指定的日期/时间格式的列或特定单元格为空或 null,我会收到一个 '' is an invalid date or time string 错误。

这是我在 cfquery 中用于 CAST/CONVERT 的内容:

0 投票
1 回答
713 浏览

coldfusion - Coldfusion 10 cfspreadsheet 从列中获取元数据

我们目前正在使用 cfspreadsheet 来处理正在导入我们的应用程序的 excel 电子表格。

目前,我们没有一种简单的方法来验证从数据中导入的数据类型,因为我们在内存中拥有电子表格后尝试使用 QoQ 对象。

是否有任何简单的方法可以遍历查询对象以检测查询数据集中每一列的数据类型?

我试过寻找查询的元数据函数,但似乎找不到任何

0 投票
1 回答
2224 浏览

coldfusion - cfspreadsheet 上的数据行限制

我正在将大约 20,000 行加载到<cfspreadsheet>. 它抛出一个错误:

在此处输入图像描述

当我将行数限制为 15,000 时,我没有收到错误消息。

支持的行数是否有硬性限制<cfspreadsheet>

0 投票
1 回答
773 浏览

coldfusion - 多行单元格中的 cfspreadsheet 内容

我们正在使用cfspreadsheet并拥有来自客户的数据表,其中包含跨越一个特定单元格中的多行的内容。某些内容已应用格式,因此某些内容为粗体,而其他一些内容跨越多行。

我想知道的是......有什么办法cfspreadsheet可以处理多行内容并在将其导入我们的数据库时保留格式?IE 保持文本粗体和换行符?还是需要正则表达式来处理它?

提前致谢

0 投票
1 回答
743 浏览

coldfusion - cfspreadsheet 和修改选项卡内容,获取选项卡在更新时存在

我正在尝试将电子表格的“命名选项卡”读入表格,更新值,然后将它们保存回同一个选项卡我试图查看它是否只是我或电子表格函数中的一些奇怪的东西,伪代码如下。(我不认为我有编码问题,而是 cf 限制?具体冷保留(可能稍后添加))

  • cfspreadsheet 读取 sheetname 查询
  • 转储查询——好的
  • 更新查询和转储——好的
  • cfspreadsheet 更新工作表名称查询 -- 失败,已经有工作表名称为 -duh-
  • (也 cfspreadsheet 写入 - 失败)

为了让它发挥作用,我已经采取了

  • 阅读标签
  • 修改选项卡
    • 阅读工作簿——新变量
    • 删除工作表——新变量
    • saveworkbook -- new var -- disk edition now sans tab..
  • 更新工作簿添加工作表 - 使用 var 仅保留修改后的选项卡

- 这似乎是可怕的资源密集型......而且很愚蠢

  • Forta 示例似乎仅适用于单张工作簿。

提前致谢。

加里

--更新:我没有使用标签,而是切换到脚本中的函数。不使用查询对象。POI Cleaner 解决方案的所有 cf 实现都遵循...实际代码

0 投票
2 回答
247 浏览

coldfusion - 在 Coldfusion 中,cfspreadsheet 隐藏选项卡不会保持隐藏状态

我试图在 CF 9 中隐藏电子表格的选项卡,但该选项卡不会保持隐藏状态。
我正在处理隐藏数据,然后使用 CF 函数保存工作簿。

我在使用电子表格保存之前添加了以下内容:

这是一个错误还是我可以解决的问题?也许我需要直接从脚本中保存?

0 投票
1 回答
560 浏览

coldfusion - 如何使用 Coldfusion 10 处理超大 xls 文件

我们构建了一个电子表格解析应用程序,允许用户轻松地将大量数据导入我们的应用程序。

我们注意到一些客户有时需要将超过 10,000 - 100,000 行的电子表格数据导入应用程序。

是否有任何其他 CF 开发人员用来处理电子表格中的大量数据的标准做法?

我们的标准工作是要求用户将他们的电子表格分成更小的子电子表格,以便于管理。但我希望有更好的解决方案

提前致谢

0 投票
0 回答
794 浏览

excel - Coldfusion电子表格空白单元格

我正在尝试编写一个脚本来将 Excel 表上传到数据库中,但我遇到了一个小问题。该脚本需要是动态的,这样它就不需要更改以上传不同的 Excel 工作表,只需工作表必须遵循与以前相同的约定。

所以,通过这样做:

它将循环到行的末尾,不是吗?

情节扭曲:我必须将空白单元格转换为“N/A”

很简单:

问题:这会导致我的虚拟输出中出现数十行(最后,在行停止包含任何内容之后)

非常重复。该工作表有 56 行长,但必须超过 100 行。我担心将空白单元格更改为“N/A”是罪魁祸首,但我不知道如何解决它。这是完整的文件,不幸的是我不能显示 excel 表。但是它是 56 行和 17 列。

如何在脚本不超过的情况下将空白单元格转换为“N/A” rowcount

0 投票
1 回答
1046 浏览

excel - 可以使用coldfusion读取Excel工作表上单元格的背景颜色吗

我有一个 Excel 表,其中添加的背景为红色,更改的背景为黄色,删除的背景为灰色。我希望做的是通读工作表,并根据单元格背景颜色,执行相关的数据库操作。

通常我会将每种类型的操作放在自己的列中,或者添加另一列来确定操作。

我有哪些选项可以获取电子表格对象中返回的“格式”?

谢谢

0 投票
2 回答
1883 浏览

coldfusion - cfscript 等效于 cfspreadsheet action="read"

这相当于什么...

在cfscript?

cfscript 有 spreadSheetRead(fileName) - 但结果是一个带有文件元数据的对象,即使我指定了工作表,它也只返回元数据而不是行列数据。

我需要遍历行...我该怎么做?

我试图避免退出我的脚本格式,并插入“cf”标签格式......感谢任何帮助。