XLS -> PHP -> MySQL (Как реализовать и что посоветуете?)

Модератор: Модераторы разделов

Аватара пользователя
Dimon93rus
Сообщения: 428
Статус: Kernel Killer

XLS -> PHP -> MySQL

Сообщение Dimon93rus »

Собственно сабж интересует....
Например необходимо из документа .xls с заранее известными и определёнными ячейками, перенести информацию из этих ячеек в различные таблицы в базе MySQL...........
Как это можно реализовать и что посоветуете?
Ubuntu Server 10.04 x86, Calculate Linux 11.6 x86
Спасибо сказали:
Аватара пользователя
Dimon93rus
Сообщения: 428
Статус: Kernel Killer

Re: XLS -> PHP -> MySQL

Сообщение Dimon93rus »

Ладно, скажите хотя бы можно это осуществить или нет, и с помощью чего (каких функций)?
Ubuntu Server 10.04 x86, Calculate Linux 11.6 x86
Спасибо сказали:
Аватара пользователя
gcc
Сообщения: 526
ОС: FreeBSD 8.0 CURRENT

Re: XLS -> PHP -> MySQL

Сообщение gcc »

Это Ексель?
вроде было на mysql.ru
посмотри...
Спасибо сказали:
Аватара пользователя
MadDog
Бывший модератор
Сообщения: 2298
Статус: Добрый банщик

Re: XLS -> PHP -> MySQL

Сообщение MadDog »

Давно как-то попадался php-скрипт. Названия, к сожалению не помню, но тогда он работал на редкость криво, особенно с русскими буквами. Попробуй поискать на phpclasses.org.

Также нечто подобное встречал и на перле, но попробовать так и не довелось.

P.S. ИМХО, проще сохранить xls в формат csv и распарсить уже этот файл так как надо.
MadDog's Blog
Внимательно читать: Как правильно задавать вопросы
No fate but what we make
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: XLS -> PHP -> MySQL

Сообщение Portnov »

Могу предложить взять catdoc. Либо вызывать его, либо нужную часть кода переписать на пэхэпэ.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
gcc
Сообщения: 526
ОС: FreeBSD 8.0 CURRENT

Re: XLS -> PHP -> MySQL

Сообщение gcc »

Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: XLS -> PHP -> MySQL

Сообщение diesel »

... на perl можно это сделать: http://muaddeep.googlepages.com/xlscat.pl привинтить к БД тоже не сложно.

с русским возможны грабли, тут это как-то обсуждалось.
Спасибо сказали:
Аватара пользователя
Dimon93rus
Сообщения: 428
Статус: Kernel Killer

Re: XLS -> PHP -> MySQL

Сообщение Dimon93rus »

Всем спасибо, нашел такую штуку, называется Spreadsheet_Excel_Writer и Spreadsheet_Excel_Reader
Доступно на http://pear.php.net/
Ubuntu Server 10.04 x86, Calculate Linux 11.6 x86
Спасибо сказали:
Аватара пользователя
TheShadoWCO
Сообщения: 55
ОС: Gentoo

Re: XLS -> PHP -> MySQL

Сообщение TheShadoWCO »

Есть еще такой вариант - работать с excell как с БД без mysql - напрямую.
Спасибо сказали:
sergio
Сообщения: 436
Статус: Интересующийся новичок
ОС: Debian GNU/Linux 4 & 5

Re: XLS -> PHP -> MySQL

Сообщение sergio »

1) вывести из икселя в csv/tsv, обработать скриптом как надо;
2) написать в икселе макро-ком, который берет значения из нужных ячеек и пишет их в указанный файл; дальше отдать файл скрипту.
3) заюзать WSH и евонным скриптом выковырять нужные поля из указанного файла и передать дальше скрипту для вставки куда надо
4) поискать модули для перла или питона или ..., умеющие работать с икселевским файлом, вдруг есть такие
5) настроить в виндозе икселевский файл как ODBCресурс, и залезть в файл из перла через DBI.ODBC

Разумеется "вообще это возможно". Сколько косяков обнаружится на каждой возможной дороге - никому не ведомо...
Debian GNU/Linux 4 -- AMD Athlon64 3000+ / Asus 7600GS -- Gnome
Debian GNU/Linux 5 -- Dell (Vostro) 500 (Celeron M560 / iGM965) -- Gnome
Спасибо сказали: