Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pear problemy
Forum PHP.pl > Forum > PHP
john_doe
Witam, potrzebuję wyniki SELECT`ów, oprócz wyrzucenia na ekran, wrzucić je do Excela. Wyczytałem, że z pomocą przychodzi PEAR. Używam WamServera od zawsze w sumie w nim jest wszystko, wystarczy tylko zainstalować i jest mysqlm, php itp. Jest też batch go-pear.bat. Uruchomołiłem go. Pear zainstalowany, include_path w php.ini podmieniony niby ok .... aaaaaale chcąc przynajmniej narazie przetestować jakiś przykładowy kod ze strony peara dostaje błędy w stylu

Warning: require_once(OLE/PPS/Root.php) [function.require-once]: failed to open stream: No such file or directory in C:\wamp\www\BUFOR\xls\Spreadsheet\Excel\Writer\Workbook.php on line 39

Fatal error: require_once() [function.require]: Failed opening required 'OLE/PPS/Root.php' (include_path='.;C:\wamp\bin\php\php5.2.9-1\pear') in C:\wamp\www\BUFOR\xls\Spreadsheet\Excel\Writer\Workbook.php on line 39

sciągnąłem OLE ale nie wiem co mam z tym zrobić. Próbowałem wgrać to do katalogów by pasowało do warningu ale cóż ... KLAPA. Proszę o jakieś sugestie. Aż tupię by nauczyć się wywalać dane z bazy do excela i nie wychodzi

pozdrawiam
skowron-line
http://www.geeksengine.com/article/install...on-windows.html
proces instalacji PEAR pięknie opisany nie sposób się pomylić ale z własego doświadczenia wiem że jeżeli masz już sie bawić w Excela z poziomu php to polecam klase phpExcel.
john_doe
czy możesz rzucić jakiś przykład z użyciem tej klasy? sciągam właśnie ale nie wiem czy to to: 5MB?
skowron-line
Ja tylko pobierznie przeglądałem tą klasę, nic nie pisałem
no ale


http://www.codeplex.com/PHPExcel

http://phpexcel.codeplex.com/Wiki/View.asp...rringTitle=Home <-- example
john_doe
dzięki bardzo. Generuje sobie prosty plik xls w pętli

  1. <?php
  2. for ($i = 2; $i <= 2000; $i++) {
  3.    $objPHPExcel->getActiveSheet()->setCellValue('A' . $i, "FName $i");
  4.    $objPHPExcel->getActiveSheet()->setCellValue('B' . $i, "LName $i");
  5.    $objPHPExcel->getActiveSheet()->setCellValue('C' . $i, "PhoneNo $i");
  6.    $objPHPExcel->getActiveSheet()->setCellValue('D' . $i, "FaxNo $i");
  7.    $objPHPExcel->getActiveSheet()->setCellValue('E' . $i, true);
  8. ?>


pokombinuje z przerobieniem tego na wynik zapytania SQL, czy ktoś może działał z tą klasą? chciałbym aby plik generowany zapisywał się na dysku lokalnym

pozdro
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.