Coldfusion 使用cfspreadsheet将附件作为zip添加到导出到excel中

Coldfusion 使用cfspreadsheet将附件作为zip添加到导出到excel中,coldfusion,cfspreadsheet,Coldfusion,Cfspreadsheet,我有cfspreadhsheet,可以很好地下载内容。现在我有了记录的附件。当我将导出导出导出到excel时,我想在新工作表中将该zip文件也添加到其中。我查看了文档,有一个名为spreadSheetAddImage的函数 到现在为止,我一直在这样做,需要在这里添加一些东西 <cfquery datasource="#request.dsn#" name="fetch"> SELECT * from mytable </cfquery> <cf

我有cfspreadhsheet,可以很好地下载内容。现在我有了记录的附件。当我将导出导出导出到excel时,我想在新工作表中将该zip文件也添加到其中。我查看了文档,有一个名为
spreadSheetAddImage
的函数

到现在为止,我一直在这样做,需要在这里添加一些东西

<cfquery datasource="#request.dsn#" name="fetch">
    SELECT * from mytable 
    </cfquery>
  <cfset filename = "Tickets" & dateformat(now(),'mm_dd_yyyy') & "." & "xls">
  <cfset s = spreadsheetNew("Summary")>
  <!--- Add header row --->
  <cfset spreadsheetAddRow(s, "ID,Date Raised,Summary,Raised By,AssignedTo,Status,Last Updated Date, Time Spent, Ticket Type, Last Updated Comment")>
  <!--- format header --->
  <cfset spreadsheetFormatRow(s,{bold=true,fgcolor="lemon_chiffon",fontsize=12,border=1},1)>
  <cfset spreadsheetAddRows(s, fetch)>
  <cfset SpreadsheetFormatColumn(s,{textwrap=true},10)>
  <cfset spreadsheetWrite(s, filename, true)>

从mytable中选择*

因此,根据我的建议和Leigh在评论中的帮助,您似乎决定使用CFZip。为了便于结束,这里是答案格式


ColdFusion不允许将图像以外的文件嵌入电子表格。如果您需要将多个文件类型打包在一起,那么使用将是处理您的需求的最佳方式

您是否考虑过使用
cfzip
将电子表格和所有外围文件放入一个zip文件,而不是将电子表格作为软件包?不支持嵌入任意文件,只支持图像。如果您只需要打包多个文件,cfzip(正如Travis所建议的)是一个更好的选择。答案在这里,请继续检查,按照“Travis”进行修改,不要让我的问题成为否定的,如果答案不包含回答问题所需的信息,通常会标记下来。例如,问题应该包含代码、您尝试了什么、它如何“不起作用”、错误消息、故障排除步骤等。我没有否决您的问题,但如果我不得不猜测,我会说这个问题被否决了,因为它不包含实际问题。我们可以推断您正试图问“如何使用
cfspreadsheet
”将zip文件嵌入电子表格”,但从未有人专门问过。通常,如果问题不清楚,或者表明缺乏努力,就会问这些问题。一个好问题不仅仅是一个代码转储。它包括1)目标2)实际结果与预期结果3)相关代码和4)任何错误消息的清晰描述。如果您经常收到反对票,那么您可能需要回顾并关注如何改进您的问题。