2009-02-19 2 views
1

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

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

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

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

ответ

0

Пожалуйста, проверьте URLS из a library и turorials from IBM и

from 999Tutorials

+0

Нет решения с использованием файла HTML в качестве источника? Рабочие листы XML не обрабатываются как стандартные файлы XLS. –

1

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

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

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

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

+0

Хорошая идея на будущее, но наши клиенты не имеют Excel 2007. –

Смежные вопросы