Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 13-10-2009 12:59:14

ziedb
Membre
Lieu: Tunis
Date d'inscription: 24-03-2008
Messages: 224

PHPexcel et ZF

Bonjour
J'ai besoin d'intégrer dans mon appli MVC un module  qui permet d'extraire des données au format excel.
Mon choix s'est fixé sur PHPexcel pour maintes raisons.
Selon ce tuto http://g-ernaelsten.developpez.com/tutoriels/excel2007/ je devais écrire le code suivant :

Code:

include 'PHPExcel.php';
include 'PHPExcel/Writer/Excel2007.php';
$workbook = new PHPExcel;
$sheet = $workbook->getActiveSheet();
$sheet->setCellValue('A1','MaitrePylos');
$writer = new PHPExcel_Writer_Excel2007($workbook);
header('Content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition:inline;filename=Fichier.xlsx ');
$writer->save('php://output');

Ma question est la suivante : si je dois faire ça en MVC avec Zend, comment devrais-je répartir ce code entre C et V?

Merc

Hors ligne

 

#2 13-10-2009 13:35:53

ziedb
Membre
Lieu: Tunis
Date d'inscription: 24-03-2008
Messages: 224

Re: PHPexcel et ZF

Solution
Dans mon contrôleur

Code:

include 'PHPExcel.php';
include 'PHPExcel/Writer/Excel2007.php';
$workbook = new PHPExcel;
$sheet = $workbook->getActiveSheet();
$sheet->setCellValue('A1','MaitrePylos');
$this->view->writer = new PHPExcel_Writer_Excel2007($workbook);

// Ensuite j'ai choisi de désactiver mon layout
$this->_helper->layout()->disableLayout();

Dans ma vue,

Code:

header('Content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition:inline;filename=Fichier.xlsx ');
$this->writer->save('php://output');

ça marche

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages