Для старого формата Excel (.xls)
Предполагается, что вы создаете объект электронной таблицы с этим синтаксисом:
<cfset sheet = SpreadsheetNew() />
Вы могли бы использовать это для создания загрузки:
<cfheader name="content-disposition" value="attachment;filename=my_spreadsheet.xls">
<cfcontent type="application/vnd.ms-excel" variable="#spreadsheetReadBinary(sheet)#" reset="true">
Для более нового формата Excel (.xlsx)
Создайте свой объект электронной таблицы с этим синтаксисом:
<cfset sheet = SpreadsheetNew("", "true") />
И используйте это для создания загрузки:
<cfheader name="content-disposition" value="attachment;filename=my_xml_spreadsheet.xlsx">
<cfcontent type="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" variable="#spreadsheetReadBinary(sheet)#" reset="true">
Спасибо Raymond Camden за большую часть этого (его пример был для создания электронной таблицы в более старом формате - я обновил для более нового формата и использую немного другие значения MIME).