0

在上传到数据库之前,我需要对 Excel 电子表格进行一些验证。

如何在 ColdFusion 中使用 cfspreadsheet 查询 excel 文档列?

我需要验证特定列的任何行中都没有任何空值。我在冷 Fusion 变量中有行数,列数将始终相同。

到目前为止,我已经能够弄清楚以下(下)关于 cfspreadsheet 的内容。

我可以将下面的代码放在 a<cfloop>中,并使用 cfif 语句增加列和行以跳过我不想检查的列。循环将以我拥有的总 numberOfRows CF 变量结束,但我想有一个更好的方法可以使用查询来做到这一点。

我可以在查询中执行此操作吗?如果是这样,怎么做?

<cfspreadsheet
  action="read" 
  format = "html"
  src="#SESSION.theFile#"
  name= "test"
  rows = "3"
  columns = "6"
  >


<cfoutput>
   #test#
</cfoutput>
4

2 回答 2

1

(来自评论...)

CFSpreadsheet 可以多种格式返回结果。要使用查询对象,您需要使用query属性,而不是format=html. 有查询后,您可以使用QoQ对其进行过滤。首先 CFD 转储查询变量以查看和了解您可以访问的查询列。

于 2014-02-15T21:53:59.143 回答
0

你可以做类似的事情

<cfspreadsheet action="read" src="#theFile#" sheetname="courses" 
    name="spreadsheetData"> 
<cfdump var="#speadsheetData#">

改编自http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec17cba-7f87.html

于 2014-02-15T00:50:12.350 回答