jak na přidání knihovny phpexcel

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
kasparek
Člen | 43
+
0
-

Ahoj,
potřeboval bych generovat excelovské soubory a našel jsem knihovnu PHPExcel , která se mi zdá být vhodná jednalo by se totiž o max 20 řádků na 15 sloupců.

Jen nevím jak a kam přidat tu knihovnu.

Díky za rady ;)

MartinitCZ
Člen | 580
+
0
-
  • Composer
  • Vložit do složky vendor (autoloader se postará)
  • Require do bootstrapu

Editoval martinit (15. 6. 2014 17:34)

kasparek
Člen | 43
+
0
-

autolouder se nepostaral :D ale require jo

Díky

MartinitCZ
Člen | 580
+
0
-

Tak máš autoloader blbě nastavený ;)
Musíš tam mít něco takového.
Nicméně excel do php bývá docela zabiják, takže by to autoloader nemusel dát. ;)

Editoval martinit (15. 6. 2014 18:42)

kasparek
Člen | 43
+
0
-

Nevím no ale jinak bootstrap.php mám stejný jako je na gitu

ale spíš hledám proč mi to teď vyhazuje chybu
Class 'FrontModule\PHPExcel_IOFactory' not found
jestli bych ještě kvůli tomu neměl ještě udělat nějaký zápis do config.neon protože když si testnu kód bez nette tak funguje ale teď ne no

$document = new PHPExcel();
$document->setActiveSheetIndex(0);
	$list = $document->getActiveSheet();
	$list->setCellValue('A1', 'Ahoj');
	$list->setCellValue('A2', 'Světe');
$documentWriter = PHPExcel_IOFactory::createWriter($document, 'Excel2007');
$documentWriter->save('./ukazka.xlsx');
Pavel Macháň
Člen | 282
+
0
-

kasparek napsal(a):

Nevím no ale jinak bootstrap.php mám stejný jako je na gitu

ale spíš hledám proč mi to teď vyhazuje chybu
Class 'FrontModule\PHPExcel_IOFactory' not found
jestli bych ještě kvůli tomu neměl ještě udělat nějaký zápis do config.neon protože když si testnu kód bez nette tak funguje ale teď ne no

$document = new PHPExcel();
$document->setActiveSheetIndex(0);
	$list = $document->getActiveSheet();
	$list->setCellValue('A1', 'Ahoj');
	$list->setCellValue('A2', 'Světe');
$documentWriter = PHPExcel_IOFactory::createWriter($document, 'Excel2007');
$documentWriter->save('./ukazka.xlsx');

http://www.php.net/…s.basics.php

jestli nemá PHPExcel namespace tak

\PHPExcel_IOFactory::createWriter($document, 'Excel2007');

Editoval EIFEL (15. 6. 2014 18:57)

kasparek
Člen | 43
+
0
-

no namespace nemá no
už to funguje díky