2012-06-26 2 views
0

Я использую код от http://forums.codeguru.com/archive/index.php/t-470940.html, чтобы создать excel в php. Есть ли способ добавить стили, подобные жирным и/или курсивом к ячейкам, когда делаете это так? СпасибоPHP export to excel со стилями

+0

И, пожалуйста, используйте только тег PHPExcel, когда речь идет в библиотеку PHPExcel, которая создает фактические файлы .xls или .xlsx, а не при использовании других методов создания файла, который может открыть MS Excel. –

+0

Метод, показанный в этом потоке, не генерирует файл Excel .xls. Он генерирует файл с разделителями табуляции. Это простой текстовый формат, который не поддерживает стиль любого типа. –

+0

В качестве пояснения, что @Mark сказал о файлах с разделителями-разделителями, они называются TSV-файлами, некоторые из них разделены комой и называются CSV, другие - с запятой, CSV тоже. В любом случае эти файлы не могут содержать ничего, кроме значений. Нет стилей, нет расчетных формул. Ничего другого, что числовые/строковые значения. –

ответ

4

Метод, показанный в этом потоке, не генерирует файл Excel .xls. Он генерирует файл с разделителями табуляции. Это простой текстовый формат, который не поддерживает стиль любого типа.

Если вы хотите сгенерировать реальный файл xls с форматированием, посмотрите на некоторые библиотеки, которые могут быть использованы с PHP для написания фактических файлов Excel, таких как как моя PHPExcel библиотека

EDIT

в дополнение к PHPExcel, вы можете найти подробную информацию о других библиотек PHP для написания реальных файлов Excel в ответ на this question

+0

Я заметил, что для этого требуется PHP 5.2. Я работаю над 5.1.6, поэтому я не могу его использовать. – Ales

+0

Вы действительно не должны использовать PHP 5.1.6 больше, он долгое время не поддерживается ... но некоторые из других, перечисленных в ссылке в моем ответе, такие как писатель груши, будут работать с версиями PHP раньше 5.2 хотя у них нет набора функций PHPExcel –