-1
我有一个cfspreadhsheet,它可以正常工作以下载内容。现在我有附件记录。当我将导出导出为excel时,我想将该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)>
您是否考虑过使用'cfzip'将电子表格和所有外围文件放入一个zip文件中,而不是使用电子表格作为包? – Travis 2013-05-03 11:28:02
不支持嵌入任意文件,仅限图像。如果你只需要打包多个文件,cfzip(如Travis建议的)是一个更好的选择。 – Leigh 2013-05-03 19:03:12
答案在这里,继续,并根据“特拉维斯”进行修改http://stackoverflow.com/questions/16539016/issues-with-cfzip-functionality/16560330#16560330并且不要让我的问题为负面, – 2013-05-15 08:44:11