Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [symfony] Symfony i zabawa z plikami Excela
parzol
post
Post #1





Grupa: Zarejestrowani
Postów: 135
Pomógł: 1
Dołączył: 7.05.2005

Ostrzeżenie: (0%)
-----


Witam ponownie.

No i kolejny problem z naszym kochanym Symfony. Potrzebuje w jakiś szybki i prosty sposób importować i exportować pliki Excela(xls) w tym frameworku.
Szukałem na necie i znalazłem fajną klasę PEAR: Spreadsheet_Excel_Writer. Sama w sobie zainstalowana działa bardzo fajnie. Jak tylko podpiąć tą klasę do projektu w Symfony? Bo wyrzuca mi masę błędów i nie wiem wogóle czy dobrze się do tego zabieram. A może ktoś ma alternatywne rozwiązanie dla mnie? Jakiś plugin do Symfony który rozwiązuje sprawę obsługi plików XLS?


Pozdrawiam,
Parzol.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
parzol
post
Post #2





Grupa: Zarejestrowani
Postów: 135
Pomógł: 1
Dołączył: 7.05.2005

Ostrzeżenie: (0%)
-----


No więc pliki z paczek:
http://download.pear.php.net/package/Sprea...riter-0.9.1.tgz
http://download.pear.php.net/package/OLE-0.6.1.tgz

Wrzucam do moj_projekt/lib/

Wywalało pełno błędów a więc zgodnie z jakąś poradą w necie zakomentowałem wszystkie require w plikach php. I na 1 rzut oka wszystko ok. Wykonuje swoj skrypt pojawia mi sie okno otworz/zapisz plik daje zapisz na HDD. Ale po otwarciu pliku mam pełno błędów (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

  1. <?php
  2. Strict Standards: Assigning the return value of new by reference is deprecated in /home/parzol/public_html/bellatoscana/lib/Writer/Workbook.php on line 186
  3.  
  4. Strict Standards: Assigning the return value of new by reference is deprecated in /home/parzol/public_html/bellatoscana/lib/Writer/Workbook.php on line 195
  5.  
  6. Strict Standards: Assigning the return value of new by reference is deprecated in /usr/share/php5/PEAR/PEAR.php on line 563
  7.  
  8. Strict Standards: Assigning the return value of new by reference is deprecated in /usr/share/php5/PEAR/PEAR.php on line 566
  9.  
  10. Strict Standards: Non-static method OLE::Asc2Ucs() should not be called statically, assuming $this from incompatible context in /home/parzol/public_html/bellatoscana/lib/Writer/Workbook.php on line 586
  11.  
  12. Strict Standards: is_a(): Deprecated. Please use the instanceof operator in /usr/share/php5/PEAR/PEAR.php on line 275
  13.  
  14. Strict Standards: Non-static method OLE::Asc2Ucs() should not be called statically, assuming $this from incompatible context in /home/parzol/public_html/bellatoscana/lib/PPS/Root.php on line 52
  15.  
  16. Strict Standards: Non-static method OLE::LocalDate2OLE() should not be called statically, assuming $this from incompatible context in /home/parzol/public_html/bellatoscana/lib/PPS.php on line 190
  17.  
  18. Strict Standards: Non-static method OLE::LocalDate2OLE() should not be called statically, assuming $this from incompatible context in /home/parzol/public_html/bellatoscana/lib/PPS.php on line 191
  19. ?>


Mój kod wygladą następująco:

  1. <?php
  2. $workbook = new Spreadsheet_Excel_Writer();
  3.  
  4. $worksheet =& $workbook->addWorksheet('My first worksheet');
  5.  
  6. $worksheet->write(0, 0, 'Name');
  7. $worksheet->write(0, 1, 'Age');
  8.  
  9. $workbook->send('test.xls');
  10. $workbook->close();
  11. ?>


Jak widać kod z tutoriala na maxa prosty. Co robie nie tak? Jakieś wskazówki? (IMG:http://forum.php.pl/style_emoticons/default/sciana.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.12.2025 - 20:00