使用cfspreadsheet将导出为zip的附件添加到excel

时间:2013-05-03 10:19:56

标签: coldfusion cfspreadsheet

我有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)>

1 个答案:

答案 0 :(得分:2)

所以看起来您决定根据我的建议使用CFZip,并在评论中使用Leigh的帮助。为了封闭,这里是答案形式。

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