Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save binodtechversant/d1ce352f7286e00fb6bd4218f65bf699 to your computer and use it in GitHub Desktop.
Save binodtechversant/d1ce352f7286e00fb6bd4218f65bf699 to your computer and use it in GitHub Desktop.
CF - Spreadsheet download - dynamic
<cfset q = queryNew("Name,Date", "varchar,date")>
<cfloop index="x" from="1" to="10">
<cfset queryAddRow(q)>
<cfset querySetCell(q, "Name", "Name #x#")>
<cfset querySetCell(q, "Date", "4/4/22")>
</cfloop>
<cfdump var="#q#" abort>
<!--- <cfset dfStyle = {dataformat = "m/d/yy"}>--->
<cfset o = spreadsheetNew('dateTest', true)>
<cfset spreadsheetAddRows(o, q)>
<!--- <cfset spreadsheetFormatColumn(o, dfStyle, 2)>--->
<cfset bin = spreadsheetReadBinary(o)>
<cfheader name="Content-Disposition" value="attachment; filename=dateTest_#dateFormat(now(), 'ddmmmyyyy')#.xlsx">
<cfcontent type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" variable="#bin#" reset="true">
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment