Tag: coldfusion 10

CFspreadsheet循环

我有一个关于cfspreadsheet的问题….所以我使用cfspreadshseet来创buildexcel电子表格用于报告目的。 我的页面允许用户从数据库中select任何列以包含在报告中。 所以这里是一个例子: 电子表格可能如下所示: 名字—姓氏—组织—地址—城市—国家—邮编—关注 乔史密斯样品12主要丹佛合作80513担心去这里 我的问题是,如果乔有一个以上的关注,我得到多行乔的信息…有没有办法我可以循环的关注,只有1行的乔? 谢谢, 史蒂夫

ColdFusion CFSpreadsheet读取空单元格

我给我的客户端模板,他们应该填充,然后他们上传电子表格,我用cfspreadsheet读取文件,以便将数据复制到数据库表。 挺容易。 该模板只有一列。 客户端不能上载其中有多个列的工作表。 这曾经工作。 所以一个列标题是ING_CAS但是当我用cfspreadsheet读取文件时,我得到COL_2 , COL_3 , ING_CAS 。 因此,不仅空白单元格正在读取,而且由于此属性的headerrow="1"它们也被赋予默认名称。 我在这里不知所措 我一直在下载模板,并select无关的空行和列,并删除它们,但我无法控制该文件,一旦客户端得到它。 是否有一些奇怪的设置,我错过了会使cfspreadsheet忽略空白单元格? <cfspreadsheet action="read" src="#theFile#" query="SpreadSheetData" headerrow="1"> <cfdump var="#SpreadSheetData#" /> 我结束了写一个帮助函数剥离COL_(n)列。 <cffunction name="CleanExcelQuery" access="public" returntype="query" output="false" hint="Strips out blank column headers picked up on read."> <cfargument name="SpreadSheetQuery" type="query" required="true" /> <cfset var theColumnHeaders = SpreadSheetQuery.columnList> <cfset var theNewColumnHeaders = ""> <cfloop list="#theColumnHeaders#" […]

将Excel作为图像对象embedded到Word文档中。 ColdFusion的

有没有人试图将excel作为图像对象embedded到使用ColdFusion的Word文档中? 迄今为止,在互联网上我没有find任何有关上述问题的参考资料或教程。 我现在的代码没有embedded任何东西,并希望能够共享与该问题相关的链接的人。 快速参考: <!– strPath is cffile.serverFile of cffile action="upload" –> <cfset strpa = session.yo.path /> <cfif not structKeyExists(session, "yo")> <cflocation url="form.cfm" addToken="false"> </cfif> <head> </head> <body> <CFOUTPUT> Excel Table: </br> <cfspreadsheet action="read" src="#GetTempDirectory()##strpa#" query="Result"> <cfdump var="#Result#"></br> TextLabel: #session.yo.text# </br> <!– Embed Excel as Image Object to Word Document here?–> </CFOUTPUT> <a class="word-export" href="javascript:void(0)">Save […]

无法使用ColdFusion创build适当的Excel电子表格

我有一个来自客户端的请求来从查询生成一个Excel电子表格。 我有查询踢出领域,我可以生成Excel文件顺利。 当客户端接受这个Excel文件,然后试图操纵它时,问题就来了。 大部分麻烦来自应该被标记为货币或date的字段。 我有一些挣扎,能够产生一个“真正的”date字段。 在此之前,Excel没有正确sortingdate。 我可以使用下面的代码来调用Excel公式。 DateValue强制Excel将其确认为实际date字段。 但是,通过Excel处理该文件时会失败。 <cfset SpreadsheetSetCellFormula(s ,"DATEVALUE(#Chr(34)##Replacement_ETD##Chr(34)#)" , therow , 9)> 接下来的问题是货币领域。 我无法让Excel将价值确认为货币。 它总是出现习惯。 当这个设置时, SUM函数将不能在Excel中工作。 您可以单独添加字段,如A1+B1+C1 = TOTAL 。 但是,如果有200行,这不会有帮助。 我能够从另一个CF程序员得到一个类似情况的build议。 他先用正确的标题生成Excel文件,并将列设置为适当的字段,如date和货币等。 下一步将是逐行填写字段,并且应该正确格式化。 码: <cfset filename = expandPath("./reports/arrivals.xlsx")> <cfspreadsheet action="read" src = "#filename#" name = "s" > <cfset therow = 0> <cfoutput query="myExcel" startrow="1"> <cfset therow = myExcel.currentrow + […]