Бесплатная библиотека PHP для чтения файлов Excel

Воскресенье, 19 ноября 2006 (21:10:47)

7 Votes | Average: 5 out of 57 Votes | Average: 5 out of 57 Votes | Average: 5 out of 57 Votes | Average: 5 out of 57 Votes | Average: 5 out of 5 (Голосов: 7, средний балл: 5 из 5)
Loading ... Loading ...

Если вам необходимо разбирать файлы Excel (.xls) средствами PHP, то бесплатная библиотека PHP-ExcelReader создана специально для вас. Всё что потребуется, это поддержка iconv или mbstring, и, опционально, поддержка PEAR.

Вот пример того, как можно оформить документ xls в HTML-таблицу с использованием этой библиотеки:

require_once ('Excel/reader.php')

$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('cp-1251');
$data->setUTFEncoder('mb'); $data->read('filename.xls');     

echo ('<table>');
 for ($i = 1; $i < = $data->sheets[0]['numRows']; $i++)
 {
  echo('<tr>');
   for ($j = 1; $j < = $data->sheets[0]['numCols']; $j++)
   {
    echo ('<td>'.$data->sheets[0]['cells'][$i][$j].'</td>');
   }
  echo('</tr>');
 }
 echo ('</table>');

Этот пример с некоторыми изменениями взят из самой библиотеки. Код неплохо документирован, так что, трудностей с применением этой библиотеки возникнуть не должно.

сапоги женские
Рекомендуем: создание сайтов тут . В www.profita.ru создание сайтов супер!
магазин матрацев и сопутствующих товаров
молодежная обувь

Комментарии к статье «Бесплатная библиотека PHP для чтения файлов Excel»:

  1. Спасибо! Действительно хорошая библиотека. Недавно меня начальник мучил подобной проблемой :(

  2. Да, отличная. Перерыл кучу подобных в то время, ничего лучше не нашёл. Может сейчас и есть что получше.

  3. спасибо. пригодилось.

  4. А как вытащить поле с датой

  5. > А как вытащить поле с датой

    а дата тут при чем?

    Отличная статья, спасибо

  6. У меня проблема с русской кодировкой, как быть? Заранее спассибо.

  7. добрый день! Никак не пойму почему не хочет у меня работать эта библиотека! Может быть есть какие-то ньюансы? Можете Вы оказать непосильную помощь?

  8. Огромное спасибо.
    Весь день сегодня искал PHP-парсер для Excel-файлов, но все они платные. А вот в sourceforge посмотреть не догодался :)
    Завтра покопаюсь с этой библиотекой.
    Спасибо.

  9. Поигрался сегодня с этим ридером - отличная вещчь.
    Но только там нужно переправить 31-ю строку в файле “Excel/reader.php”:
    вместо require_once ‘Spreadsheet/Excel/Reader/OLERead.php’;
    нужно написать require_once ‘oleread.inc’;

Оставьте сообщение:

Или используйте свой OpenID: