Создать файл Excel с несколькими вкладками - PullRequest
1 голос
/ 19 февраля 2009

Мой PHP-скрипт должен создавать Excel-файл с несколькими вкладками, с отчетом на каждой вкладке, но эти отчеты уже существуют в виде HTML-страниц, поэтому я не хочу дублировать код и работать. Я знаю, что могу переименовать файл HTML в .xls, и Excel / OpenOffice Calc откроет его как электронную таблицу, но я не знаю, как создать несколько вкладок.

Я даже не знаю, возможно ли это.

Я уже знаю Biffwriter и других библиотек PHP для создания файла Excel, но я ищу более разумное решение.

Спасибо, Седрик

Ответы [ 3 ]

1 голос
/ 22 февраля 2009

Если вы не возражаете против предоставления файлов Excel 2007, вы можете сделать это:

  1. создать файл Excel 2007
  2. создать все необходимые вкладки
  3. сохранить файл
  4. переименуйте файл в .zip
  5. извлечь содержимое zip-файла

Теперь вы можете использовать там файловую структуру, чтобы заполнить файл, соответствующий каждой вкладке, необходимым отчетом. Возможно, вы захотите использовать их в качестве шаблонов, хранить один и тот же код и отображать разные файлы в зависимости от того, генерируете ли вы отчет html из отчета Excel.

В конце архивируйте всю структуру каталогов и предоставьте ей расширение xlsx.

1 голос
/ 19 февраля 2009

Writer для электронных таблиц Pear Excel * имеет функцию для создания новых таблиц , если это то, что вы ищете.

0 голосов
/ 19 февраля 2009

Пожалуйста, проверьте URL-адреса библиотека а также turorials от IBM и

из 999 учебных пособий

...