Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony][Symfony2] Generowanie pliku .xls (excel)
Forum PHP.pl > Forum > PHP > Frameworki
peter13135
Znalazłem takie bundle do generowania pliku .xls : https://github.com/rgazelot/ExcelBundle/blob/master/USAGE.md

Niestety dokumentacja nie jest dla mnie wystarczająco obszerna.
Próbuję na początek utworzyć jakikolwiek plik .xls .
  1. $excel =$this->get('export.excel');
  2. $excel->setNameOfSheet('hehe');
  3. $excel->writeExport('hehe');


Niestety pojawia się błąd:
Kod
Warning: fopen(/tmp/hehe.xls) [<a href='function.fopen'>function.fopen</a>]: failed to open stream: No such file or directory in C:\xampp\htdocs\symfonyproject\vendor\bundles\Export\ExcelBundle\Library\phpExcel\Classes\PHPExcel\Shared\OLE\PPS\Root.php line 88

Błąd jest niby prosty, ale... ale go nie rozumiem. Bo... błąd jest odczytu wtedy, gdy chcę zapisać plik. Czy to chodzi o to, że nie istnieje folder tmp, do którego to ma być zapisany plik xls ?
Jeśli tak, to gdzie ten folder powinien się znaleźć ?
Jeśli nie, to o co tu chodzi i jak to poprawić ?smile.gif
BugsBunny
Błąd wydaje się oczywisty, korzystasz z windowsa, a srypt probuje zapisać do linuxowego /tmp.

Jest to albo błąd bundla (nie korzysta ze ścieżki tmp z ini_get. Musisz przeanalizować kod tego bundla
misi3kk
Możesz jeszcze zainteresować się:

http://packagist.org/packages/sonata-project/exporter

Funkcji związanych z samym excelem jest mniej, ale ma też inne formaty

peter13135
Problem rozwiązałem używając inną bibliotekę. Dziękuję za zainteresowanie wink.gif
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.