Bonjour,

Le but serait d'avoir un minimum de manipulation pour l'utilisateur.
Pour mon club de plongée, nous devons effectuer une Inpection Visuelle tous les ans.
Il existe un fichier Excel qu'ils utilisent.
J'aimerai alimenter ce fichier Excel avec les données de la bouteille pour ensuite l'imprimer automatiquement, avoir le moins de manipulation possible (plus de 300 blocs).

Auriez vous une idée comment faire ?


Pour le moment, je passe par un document PDF pour ensuite espérer l'afficher dans un nouvel onglet et que l'utilisateur fasse l'impression.
Mais là, je bloque sur l'enregistrement en PDF.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
35
36
37
38
39
40
41
42
43
44
<?php
echo "<h1a>Test feuille Excel</h1A>";
/** Error reporting */
error_reporting(E_ALL);
 
/** PHPExcel */
include 'classes/PHPExcel.php';
 
/** PHPExcel_Writer_Excel2007 */
include 'classes/PHPExcel/Writer/Excel2007.php';
include 'classes/PHPExcel/Writer/Excel5.php';
include 'classes/PHPExcel/Writer/PDF.php';
 
// Créer un nouvel objet PHPExcel
echo "<br>" . date('H:i:s') . " Create new PHPExcel object\n";
$objPHPExcel = new PHPExcel();
 
$objet = new PHPExcel_Reader_Excel5();
echo "<br>" . date('H:i:s') . " objet PHPExcel";
 
$Repertoire = "documents/TIV/";
$FicherXLS =  $Repertoire . "Feuille_IV.xls";
$objPHPExcel = $objet->load($FicherXLS);
// Ajoutons quelques données
echo "<br>" . date('H:i:s') . " après cahrgement du fichier $FicherXLS";
 
$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->SetCellValue('E3', '2013-01');
$objPHPExcel->getActiveSheet()->SetCellValue('G3', '25/01/2013');
$objPHPExcel->getActiveSheet()->SetCellValue('C1', 'Hello');
$objPHPExcel->getActiveSheet()->SetCellValue('D2', 'world!');
 
echo "<br>" . date('H:i:s') . " avant Writer PDF";
// Enregistrer en PDF, mon problème
$objWriter  = new PHPExcel_Writer_PDF($objPHPExcel);
echo "<br>" . date('H:i:s') . " après Writer PDF";
$objWriter->save('Test12.pdf');
echo "<br>" . date('H:i:s') . " asave PDF";
 
// Enregistrer le tout dans un document .xls
echo "<br>" . date('H:i:s') . " Write to Excel2007 format\n";
$objWriter = new PHPExcel_Writer_Excel5($objPHPExcel);
$objWriter->save('Test12.xls');
?>
ça bloque au niveau de : $objWriter = new PHPExcel_Writer_PDF($objPHPExcel);
en sortie j'ai ceci :
Test feuille Excel
06:28:28 Create new PHPExcel object
06:28:28 objet PHPExcel
06:28:28 après cahrgement du fichier documents/TIV/Feuille_IV.xls
06:28:28 avant Writer PDF
Merci pour votre aide.

Eddy