How get cfspreadsheet to return the query dump in Excel?
I read my data as shown in examples, but my data just displays the query dump. If I add cfheader and cfcontent, the query dump just displays in an Excel.
I'm using CF 9.01 and Excel 2007
shell. Here is my code:
<cfscript>
//Use an absolute path for the files. --->
theDir=GetDirectoryFromPath(GetCurrentTemplatePath());
theFile=theDir & "TrackEverythingXLS.xls";
//Create two empty ColdFusion spreadsheet objects. --->
theSheet = SpreadsheetNew("TBI_2009");
theSheet2 = SpreadsheetNew("TBI_2008");
//Populate each object with a query. --->
SpreadsheetAddRows(theSheet,QO_getAllData);
SpreadsheetAddRows(theSheet2,QO_getAllData_TBI_2008);
</cfscript>
<!--- Write the sheet --->
<cfspreadsheet action="write" filename="#theFile#" overwrite="true" name="theSheet"
sheetname="QO_getAllData">
<cfspreadsheet action="update" filename="#theFile#" name="theSheet2"
sheetname="QO_getAllData_TBI_2008">
<cfheader name="Content-Disposition" value="inline; filename=TrackEverythingXLS.xls">
<cfcontent type="application/vnd.msexcel">
<cfspreadsheet action="read" src="#theFile#" sheetname="QO_getAllData"
query="spreadsheetData">
<cfspreadsheet action="read" src="#theFile#" sheetname="QO_getAllData_TBI_2008"
query="spreadsheetData2">
<cfdump var="#spreadsheetData#" />
<cfdump var="#spreadsheetData2#" />
As you can see, I'm trying to write 2 tabs. That doesn't work either. All the data is dumped into one tab.
