|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.10.2011, 21:50 | #1 |
Пользователь
Регистрация: 05.12.2008
Сообщений: 31
|
Excel и PHP
Нужна помощь в реализации следующей идеи. Смысл заключается, в том что неободимо читать excel файл с таблицей и выводить на сайте (html или php). В случаи если в файл вносится изменения, то и на сайте происходило обновление информации. Поиск в интернете привел на PHPExcel, скачал архив и распаковал, так куча разных классов и функций. Нашел статью http://www.web-junior.net/chtenie-ex...hhyu-phpexcel/ но никак не могу сообразить как это все реализовать и вообще возможно ли это сделать спомощью этого скрипта????
|
06.10.2011, 22:07 | #2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Ну так второй пример("Итератор") из найденной вами статьи как раз и выполняет вашу задачу на 100% - читает xls-файл и выводит данные из него в виде HTML-таблицы.
Ничего же не мешает получать данные из ячеек в массивы - и использовать как вам нужно. Что конкретно у вас не получается? Покажите ваш код. Архив с библиотекой содержит также множество скриптов-примеров, насколько я помню. Отличная библиотека. |
07.10.2011, 10:34 | #3 |
Пользователь
Регистрация: 05.12.2008
Сообщений: 31
|
архив с библиотекой полностью помещать же не нужно? я так понимаю нужны лишь 2 файла (из примера) Row.php и CellIterator.php поместил в папку со страницей, вставил на страницу код iterator.php предложенный в примере заменив лишь load("rate.xls") на load("../table/table.xls")
PHP код:
setActiveSheetIndex(0); $aSheet = $objPHPExcel->getActiveSheet(); echo ' '; //получим итератор строки и пройдемся по нему циклом foreach($aSheet->getRowIterator() as $row){ echo " \r\n"; //получим итератор ячеек текущей строки $cellIterator = $row->getCellIterator(); //пройдемся циклом по ячейкам строки foreach($cellIterator as $cell){ //и выведем значения echo " ".$cell->getCalculatedValue()." "; } echo " \r\n"; } echo ' '; ?> |
07.10.2011, 11:29 | #4 | ||
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Цитата:
Цитата:
|
||
07.10.2011, 13:22 | #5 |
Пользователь
Регистрация: 05.12.2008
Сообщений: 31
|
скопировал файлы теперь www\Classes\.....
код следующий PHP код:
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/WWW/Classes/PHPExcel/IOFactory.php on line 54 как я понимаю синтаксическая ошибка в IOFactory.php на 54 линии вот она PHP код:
|
07.10.2011, 13:50 | #6 | ||
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Проверяй пути к excel-документу и подключаемым файлам библиотеки:
Цитата:
Цитата:
|
||
10.10.2011, 08:47 | #7 |
Пользователь
Регистрация: 05.12.2008
Сообщений: 31
|
файлы расположены:
папка Classes - /WWW/Classes/ iterator - /WWW/ файл table.xls - /WWW/ Код iterator.php PHP код:
Код:
|
10.10.2011, 15:43 | #8 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
А если убрать это:
PHP код:
|
10.10.2011, 19:53 | #9 |
Пользователь
Регистрация: 05.12.2008
Сообщений: 31
|
|
10.10.2011, 21:59 | #10 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
excel + php | DeDoK | PHP | 1 | 06.11.2010 23:44 |
Открывка Excel документов в php | feniks1991 | PHP | 5 | 19.10.2010 09:10 |
EXCEL & PHP - объединение ячеек | arengin | PHP | 0 | 13.02.2010 16:27 |
PHP и EXCEL | Valei | PHP | 5 | 05.05.2009 14:09 |
PHP & Excel | LeoN | PHP | 2 | 02.09.2008 13:37 |