1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
public function executeExcel(sfWebRequest $request) {
$objPHPExcel = new sfPhpExcel();
$sheet = $objPHPExcel->getActiveSheet(); //Raccourci
//Ouvrir un fichier existant
$path = 'C:\dev\projet\devis/'; // Répertoire où l'on veut récupérer le fichier existant
set_include_path(get_include_path() . PATH_SEPARATOR . $path);
function __autoload($classe) {
$fichier = str_replace
(
'_', # Caractère à remplacer.
DIRECTORY_SEPARATOR, # Caractère de remplacement.
$classe # Cible du remplacement.
) . '.php';
require_once($fichier); # Chargement de la classe.
}
$objet = new PHPExcel_Reader_Excel2007();
$excel = $objet->load('C:\dev\projet\devis\TheDevis.xlsx'); //Chemin où est le fichier
//Ecriture dans le fichier existant ouvert
$sheet = $excel->getSheet(0); // Dans la première feuille xls
// Je remplis mon fichier
//Sauvegarde du fichier
$writer = new PHPExcel_Writer_Excel2007($excel);
$writer->save('C:\Devis/' . $nom); // Je l'enregistre comme j'arrive pas à l'ouvrir ^^
$this->redirect('devis/edit?id='.$devis.'');
} |