Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

php и Excel?

1.8K
12 мая 2009 года
Serg_M
49 / / 09.08.2004
Появилась задача конвертировать данные из БД в Excel. Нашел код, который создает книгу, сохраняет данные и закрывает:

$xls = new COM("Excel.Application");

$xls->Application->Visible = 1;
$xls->Workbooks->Add();
$range=$xls->Range("A1");
$range->Value = "Тестовая запись";

// ????????? ????????
$xls->Workbooks[1]->SaveAs("test.xls");

$xls->Quit();
$xls->Release();
$xls = Null;

у меня локально все работает, т.е. открывается Excel, вставляется запись и закрывается. Далее это файл можно найти в "Моих документах", но как только выкидываю на ftp, нифига не работает. На каком-то форуме подсказали посмотреть параметр com.allow_dcom в phph.ini и установить значение true - сделал (кинул в корень сайта свой php.ini), эффект ноль. Исполняю скрипт, но ничего не происходит, просто пустая страница. Кто-0нибудь знает в чем проблема может быть.
12
12 мая 2009 года
alekciy
3.0K / / 13.12.2005
Цитата: Serg_M
На каком-то форуме подсказали посмотреть параметр com.allow_dcom в phph.ini и установить значение true - сделал (кинул в корень сайта свой php.ini), эффект ноль.


И это поди на юниксовом сервере? Ну ну :D

1.9K
18 мая 2009 года
xexsus
33 / / 19.11.2004
Попробуй CSV формат, эксель его открывает в виде таблицы
366
18 мая 2009 года
int
668 / / 30.03.2005
Или поискать, может какой мастер сделал консольный конвертер, тогда его можно было бы натравить на этот csv
355
18 мая 2009 года
<SCORP>
786 / / 21.10.2006
Цитата: alekciy
И это поди на юниксовом сервере? Ну ну :D



может из-под php запустить ещё один инстанс php, только уже виндовый билд, под wine и в нём запустить скрипт работы с excel :D:D:D

ЗЫ не принимайте в серьёз ))

30K
30 мая 2009 года
IvipIZerg
12 / / 04.10.2007
Не я канеш не експерт но по моему на юниксовских вваще не как COM не будет работать, а как перевести даныне наоборот не подскажете?то есть есть таблица в ексель мне нада ее в БД или просто в браузер вывести, у меян получилось одну ячейку вывести )) а как всю таблицу сделать?
12
30 мая 2009 года
alekciy
3.0K / / 13.12.2005
Сохраняй документ как XML/CVS/HTML и просто делай парсинг.
30K
30 мая 2009 года
IvipIZerg
12 / / 04.10.2007
Извините, а не льзя ли по подробнее
12
30 мая 2009 года
alekciy
3.0K / / 13.12.2005
Цитата: IvipIZerg
Извините, а не льзя ли по подробнее


Файл - Сохранить как - Тип файла: ...

С получившися файлом и работаем.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог