2013-05-03 34 views
-1

我有一个cfspreadhsheet,它可以正常工作以下载内容。现在我有附件记录。当我将导出导出为ex​​cel时,我想将该zip文件添加到新的工作表中。我检查了文档,有一个叫spreadSheetAddImage的功能。使用cfspreadsheet在export to excel中添加一个附件作为zip文件

截至目前,我做这样的,需要在这里添加一些东西

<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)> 
+3

您是否考虑过使用'cfzip'将电子表格和所有外围文件放入一个zip文件中,而不是使用电子表格作为包? – Travis 2013-05-03 11:28:02

+1

不支持嵌入任意文件,仅限图像。如果你只需要打包多个文件,cfzip(如Travis建议的)是一个更好的选择。 – Leigh 2013-05-03 19:03:12

+0

答案在这里,继续,并根据“特拉维斯”进行修改http://stackoverflow.com/questions/16539016/issues-with-cfzip-functionality/16560330#16560330并且不要让我的问题为负面, – 2013-05-15 08:44:11

回答

2

所以看起来你决定使用CFZip按我的建议,并通过利在评论助攻。为了在这里关闭它的答案格式。

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

相关问题