PHP и Excel

A6
На сайте с 19.10.2007
Offline
25
556

Подскажите,пожалуйста, как средствами PHP можно записывать информацию в Excel, но так, чтобы информация из каждой переменной записывалась в отдельную ячейку?

Например: $domen1 - 1A $kol_stranic1 - 2A $data1 - 3A ...

$domen2 - 2A $kol_stranic2 - 2B ...

Zhilinsky
На сайте с 05.08.2007
Offline
86
#1

http://www.bettina-attack.de/jonny/view.php/projects/php_writeexcel/

Например.

А вообще - поискать, классов уйма, даже в пире есть.

Жилинский (http://жилинский.рф/).
Scanter
На сайте с 27.07.2006
Offline
107
#2

Можно сгенерировать XML файл.

Файл складается с трех частей: Верхучка(статически записана осдельно), Динамическая часть(заполняется динамически даными), ну и низ(тоже статика).

такой вариант катит если нужно заполнять файл по шаблону(накладная, прайс, отчет статистики)

[Удален]
#3

Либо изучать PEAR, либо, что самое простое, сгенерить файл в csv формате, который прекрасно понимает Excel.

В вашем случае, если я правильно понял, это

$domen1;$domen2;...

$kol_stranic1;$kol_stranic2;...

$data1;$data2;...

столбцы разделены ";", строки переносом строки "\n".

I
На сайте с 29.04.2006
Offline
135
#4

Я, как программист, скажу вам небольшую тайну, которую ни раз использовал сам=))

Достаточно составить таблицу!!! в html и записать в виде файла с расширением от Excel.. и excel откроет его так, как надо=))

Prior
На сайте с 03.03.2008
Offline
194
#5
ipconfig:
Я, как программист, скажу вам небольшую тайну, которую ни раз использовал сам=))

Достаточно составить таблицу!!! в html и записать в виде файла с расширением от Excel.. и excel откроет его так, как надо=))

хм, да. Таки работает ☝ ...век живи - век учись :)

P.S. Была б репа положительная - плюс бы поставил, а так - просто спасибо ;)

Ответы на вопрос - https://answers.net.pl
A6
На сайте с 19.10.2007
Offline
25
#6

Спасибо всем! :)

javadf:
что самое простое, сгенерить файл в csv формате, который прекрасно понимает Excel.

Воспользовался Вашим советом - все получилось ☝

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий