Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Из Excel в CVS методами РНР


Автор: drpain 8.10.2007, 15:38
Доброго времени суток!!

Вопрос такой (на форуме подобного не нашел), слышал что есть в РНР функция конвертящая  файл Excel в CSV, если кто знает о такой, скажите плиз.

Зарание благодарен.

Автор: chiffa 8.10.2007, 16:37
функции нету. есть скрипт на основе библиотеке PEAR, можно сделать с помощью COM, но все это страшно тормозит систему, проверял неоднократно... если скорость работы не существенна тогда можно лезть в яндекс http://www.yandex.ru/yandsearch?text=php+%2B+Excel&cntmsp=rdr&lr=187 smile

Автор: drpain 8.10.2007, 17:31
chiffa  Спасибо за помощь.

Автор: BuShaRt 8.10.2007, 17:58
drpain, 
Что-то я вот только одного не понял, зачем это нужно?

Автор: Grig 8.10.2007, 18:01
Зачем Excel?
CSV это в принципе обычный текстовик, разделители - точки с запятой.
Вот по ним и разбивать в массив =)

Автор: drpain 9.10.2007, 09:33
Да мне то както все равно.... вот заказщики.... Excel и все тут... 
Им грузить данные на сайт нужно...

Добавлено через 1 минуту и 5 секунд
 а про CSV  я в теме написал, я его и хочу получить

Автор: BuShaRt 9.10.2007, 10:31
drpain, 
Уважаемый, CSV получаеться путем пробразования (открыл-сохранил как) XLS файла через Excel.

Вы похоже задачу не доконца поняли за которую взялись, мне что-то подсказывает, что заказчик не хочет не каих CSV, он хочет взять XLS файл с данными, загрузить данные на сайт и увидеться их на сайте, обновив страничку.

Добавлено через 57 секунд
P.s.: я могу быть не прав, но не пойму, зачем заказчику CSV файл мог понадобиться... 

Автор: drpain 9.10.2007, 12:57
BuShaRt 

Ну во первых, CSV  нужен мне, для работы, 
во вторых я попросил мне помочь, а не флудить....  не знаешь как зачем пишешь?


Вот нашел класс который норм работает, только XSL файл замените на нормальный, этот битый, и в reader.php надо кое что изменить на...

Код

//require_once 'Spreadsheet/Excel/Reader/OLERead.php';
require_once './Excel/oleread.php';


а так же поменять расширение у файла oleread c txt на php


Это для людей которые столкнуться с подобной проблемой...

Автор: drpain 9.10.2007, 12:57
Да, я тестил его под РНР 5

Автор: BuShaRt 19.10.2007, 14:07
drpain, 
Сутя по предлагаемому классу, вы просто хотели "достучаться" до данных в XLS файле. Если бы вы правильно излагали задачу, вы бы услышали правильное изложение ее решения ;)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)