PHP уроки
ПРОСТО самая лучшая обучалка PHP!
  • Студия LPHPRU
  • Уроки PHP
  • Контакты
  • Помощь
Меню
  • PHP - с чего начать?
  • Уроки PHP
  • Функции PHP
  • Массивы
  • Denwer
  • MySQL
  • Информация
  • Dreamweaver уроки
  • JQuery уроки
  • Галерея
Календарь
Январь (2021)
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
25262728293031
В продаже

  • Что нового?

    • Тест №2
    • Тест №1 для разработчиков
    • PHP 5.6 RC1
    • SQL. Как cкопировать данные одной колонки в другую, в той же таблице
    • GRUB изменить порядок загрузки OS в Linux
    • SSH - вход на сервер без ввода пароля
    • PhpMyAdmin - проблема с загрузкой большого файла на сервер
  • Комментарии

    • тут нечего не понятно
    • Может уже пора на WebStorm переходит...
    • Здравствуйте. 10 лет пользуюсь др...
    • Была такая проблема, решалась пе...
    • Возможно с течением времени этот...
  • TOP-5

    • Метод POST (2939521)
    • Привет, МИР! (906963)
    • Метод GET (661664)
    • Операторы (601606)
    • Firefox уже запущен, но не отвечает... (346860)

Работа с Excel файлами в PHP

Главная » Уроки PHP » Работа с Excel файлами в PHP
PHP урок № 376

Пакеты PEAR для работ с Excel

Для того чтоб работать с Excel нужно установить:

Библиотеку PEAR

Делается это следующим образом. Установить её лучше в папку вашего сайта, так как всегда под рукой.
В локальную копию сайта забрасываем 2 файла
  1. go-pear.bat
  2. go-pear.phar
Первый файл просто запускатель второго, его можно править в текстовом редакторе, например указав директорию куда будет установлен PEAR.
Если его открыть в текстовом редакторе увидим следующе:
@ECHO OFF
set PHP_BIN=php.exe
%PHP_BIN% -d output_buffering=0 PEAR\go-pear.phar
pause
Строчка PEAR\go-pear.phar это следовательно путь где будет лежать файл инсталятор PEAR.
Вы можете либо создать папку PEAR в корне сайта и туда положить второй файл go-pear.phar, и тогда библиотека инсталлируется в эту директорию. Либо просто изменить путь в bat файле.
Я сделал именно так.
@ECHO OFF
set PHP_BIN=php.exe
%PHP_BIN% -d output_buffering=0 go-pear.phar
pause
И соответственно два этих файла у меня в одной директории.
Почему я рассказываю про bat файл. Причина в том, что можно обойтись и без него при запуски загрузчика go-pear.phar, но при этом нужно будет использовать cmd, т.е. консоль а в ней пройти до папке где вы собираетесь установить PEAR.
Переход с диска на диск в Windows 7
команда:
cd /D D:
Это мы перешли на диск D:
Вообщем этот батничек позхволяет обходиться без консоли и это радует.
Запускаем двойным кликом go-pear.bat в той директории где собираемся развернуть PEAR.
Нажимаем enter, только в одном месте, по моему, нужно поставить Y.
Все. PEAR установился.

Теперь установим библиотеки для работы с Excel файлами в PHP.

Первая библиотека без которой не станет работать связанная с ней непосредственно экселевская библиотека. Это OLE - это тоже пакет PEAR.
http://pear.php.net/package/OLE/download
Второй пакет это уже класс по работе с Excel, Spreadsheet_Excel_Writer.
Скачать всё это богатство можно по ссылке в конце урока, либо по прошествии времени версии меняются, то придётся обратиться к первоисточнику
http://pear.php.net/package/Spreadsheet_Excel_Writer/download
Разместить архивы нужно в главной директории.
Теперь нужно, всё равно, открыть консоль в папке где находится файл pear.bat, он загрузился вместе с библиотекой PEAR в главную директорию, и вписать команду.
Пишем команду:
pear install OLE-1.0.0RC2.tgz
т.е. название архива.
далее
pear install Spreadsheet_Excel_Writer-0.9.3.tgz
После можно посмотреть какие пакеты установлены
pear list
Примерно такое увидите:
INSTALLED PACKAGES, CHANNEL PEAR.PHP.NET:
=========================================
PACKAGE                  VERSION  STATE
Archive_Tar              1.3.3    stable
Console_Getopt           1.2.3    stable
OLE                      1.0.0RC2 beta
PEAR                     1.9.0    stable
Spreadsheet_Excel_Writer 0.9.3    beta
Structures_Graph         1.0.2    stable
XML_Util                 1.2.1    stable
Всё готово для работы.
Как курить библиотеку, смотрите файлы вложенные в архив. Скажу сразу примеры не мои.
Файлы урока

Урок закончен.

SETTER © LPHP.RU
Администрация сайта
13.04.2013 19:29:18

Понравился урок? Не пропусти следующий!
Рекомендованные уроки этого раздела:
  • Index.php
  • Преобразуем формат даты из MySQL в календарный (простой)
  • PHP фотогалерея (часть 2)
  • Перевод из обыкновенной дроби в периодическую дробь

Напишите свой комментарий
Ваше имя
Сообщение
Введите цифры с картинки:
 
Нет сообщений.
  • Яндекс.Метрика Здесь находится аттестат нашего WM идентификатора 185571665285
  • "LPHPRU" © 2009-2021