« Programmation PHP/PHPExcel » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 11 :
 
== Création ==
Pour créer un fichier à partir de rien<ref>http://g-ernaelsten.developpez.com/tutoriels/excel2007/?page=fondements</ref>, soit <u>CreateXLS.php</u> un fichier situé à côté du répertoire de la bibliothèque nommé <u>PHPExcel</u>, brut de téléchargement (on appelle la feuille avec un nom très court car elle est souvent utilisée, "$s" pour "sheet") :
<source lang=php>
include 'PHPExcel/Classes/PHPExcel.php';
include 'PHPExcel/Classes/PHPExcel/Writer/Excel2007.php';
 
$workbook = new PHPExcel;
$s = $workbook->getActiveSheet();
$s->setCellValue('A1','Hello');
$s->setCellValuesetCellValueByColumnAndRow('B1'2, 1, 'World!');
 
// Option 1
include 'PHPExcel/Classes/PHPExcel/Writer/Excel2007.php';
$writer = new PHPExcel_Writer_Excel2007($workbook);
$file = './HelloWorldHelloWorld1.xlsx';
$writer->save($file);
 
// Option 2
header('Content-Disposition: attachment;filename="HelloWorld2.xlsx"');
$writer = PHPExcel_IOFactory::createWriter($workbook, 'Excel2007');
$writer->save('php://output');
</source>
Après exécution le fichier .xlsx apparait à côté du .php.