Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Базы Данных > Данные из excel в sql ?


Автор: welt 14.4.2006, 23:35
Приветствую всех.
Нужна ваша помощь в реализации такой задачи:
Экселевский файл находится на сервере.
Нужно написать скрипт на php, который импортирует данные из экселя в базу данных, и затем берет эти данные из базы и отображает на страничке ввиде таблицы. Причем количество строк и стролбцов заранее неизвестно(т.к. файл может быть любым-любой экселевский файл).
Это только первая чать задачи. Далее, есть программа, написанная на делфи, которая соединяется с этой бд и импортирует из нее данные в свою таблицу и отображает их.
(Смотреть http://forum.vingrad.ru/index.php?act=ST&f=86&t=91700&unread=1тему)
Со втрой частью задачи (на delphi) думаю, я справлюсь. Подскажите, как реализовать 1-ую часть (импорт данных из экселя в sql. Естественно, файл бд должен находиться на сервере).
Т.е. у юзера должен быть доступ к файлу .xls только через эту программу, которая будет забирать даные из бд (бд-создается php-скриптом и данные импортируются в бд из экселя тем же скриптом) и отображать их.
Киньте php-код плиз. smile

Автор: Ciber SLasH 15.4.2006, 00:43
Чтение xsl-ей:
1) http://sourceforge.net/projects/phpexcelreader/
2) www.google.ru/search?as_q=Excel+reader+PHP&num=100

Автор: welt 15.4.2006, 11:10
Ciber SLasH, Мне нужно не только чтение, но и импрт из экселя в базу данных.
Я посмотрел этот скрипт.
example.php отображает экселевский файл в тектовом виде
вот фрагмент:
Код

"Java Excel API Modify Test","","","","","","","","","","", "","","","","Bold","4dps","","","","","", "Labels","","","MulRK records - no modification","1","2","3","4","5","6","7", "Underlined cell - now emboldened","Underlined","","","","","","","","","", "Bold cell - now underlined","Bold","","","","","","","","","", "12pt font - now 10pt","12pt","","All entries","","","","","","","", "Label - now has the word mod after it","Label","","in this column","","","","","","","", "","","","are ","","","","","","","", "Numbers","","","bold","","","","","","","", "Pi - 5 dps, now 7","3.1415926535","","arial","","","","","","","", "15042699 - Now 

А файл Excel/reader.php при запуске отображает пустую белую страницу...
Может быть, нужно эту библиотеку для работы с экселем как-то специально подключать ?
И еще раз:
мне нужен импорт их экселя в бд smile

Автор: hedin 3.7.2006, 16:42
to Ciber SLasH 

Низкий поклон! Только столкнулся с такой проблемой и тут же ответ! 

to welt

А че тебе не нравиться? Тебе дали полный и хороший ответ! Ты получил хороший парсер для .xls. Скрипт все нормально парсит...
Поробуй изучить хотя бы азы php, а не просить сделать за тебя всю работу!
Цитата

А файл Excel/reader.php при запуске отображает пустую белую страницу...


А этот фаил и не должен ничего отображать! Если ты смотрел скрипт example.php, то ты мог заметить 

Цитата

require_once 'Excel/reader.php';

- то есть единичный вызов данного скрипта!

Подправь немного файлик  example.php, а именно замени операторы вывода на экран оператора присваивания, то есть собери текстовую строку sql-запроса для записи в базу.

И еще один совет: слушай что тебе говорят. А то ты приготовился услышать какой-то один определенный ответ и не воспринемаешь все остальные. Такое поведение весьма некрасиво - люди тратять свое время, что подсказать тебе, а ты даже не удосуживаешь вслушаться в ответ. Быстро глянул и если дельный совет не явился готовым решением сразу всех твоих проблем - давай орать, что это не то, что надо!
Затрать немного своего драгаценного времени на очередное умственное усилие, а не требуй готовых решений!  

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