Вы можете использовать трюк, описанный на этой странице:
Как отформатировать книгу Excel при потоковой передаче содержимого MIME
По сути, вы выводите стандартную таблицу HTMLданные, которые вы хотели бы открыть в виде таблицы Excel.Вы также должны указать MIME-тип для Excel, и для хорошей цели я также хотел бы указать заголовок размещения содержимого, чтобы запросить лучшее имя файла для загрузки.
<cfcontent type="application/msexcel"/>
<cfheader name="content-disposition" value="attachment; filename=myFile.xls">
Ключ к вашему конкретному форматированиюТаким образом, вопрос также находится в этой ссылке выше.Вам необходимо включить <style>
блок с CSS-правилом MS Office mso-page-orientation:landscape;
.По этой ссылке:
<style>
<!--table
@page
{mso-header-data:"&CMultiplication Table\000ADate\: &D\000APage &P";
mso-page-orientation:landscape;}
br
{mso-data-placement:same-cell;}
-->
</style>
Это должно решить вопрос об ориентации страницы.Стоит отметить, что при открытии этого файла Office 2007 и новее будут предупреждать пользователей о различиях в типах контента.Это просто раздражение (это можно отключить с помощью обновления реестра);все будет работать и работать по мере необходимости.