bonjour,
quand je génére mon exel les donnée ne sont pas lisible comment je peut m'y prendre pour que les celllule prenne la taille des données et qu'elle sois centrer et sur plusieur ligne si necessaire voici mon code :
merci de votre aide
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89 function creExcel ($data){ require_once ($_SERVER['DOCUMENT_ROOT'].'Dashboard/exel/Classes/PHPExcel.php'); error_reporting(E_ALL); ini_set('display_errors', TRUE); ini_set('display_startup_errors', TRUE); // Create new PHPExcel object $objPHPExcel = new PHPExcel(); // cree la feuille $sheet = $objPHPExcel->getActiveSheet(); //Donner un nom à une feuille de calcul $sheet->setTitle('ECE CR'); // dim colone $sheet->getRowDimension(1)->setRowHeight(80); // Set document properties $objPHPExcel->getProperties()->setCreator("Mila") ->setLastModifiedBy("mila") ->setTitle("ECE CR") ->setSubject("ECE CR") ->setDescription("ECE CR") ->setKeywords("ECE CR") ->setCategory("ECE CR"); $col=0; $row=1; // Add some data // the titel of the colone foreach (array_keys($_SESSION['dataExcel'][0]) as $titre ){ $objPHPExcel->setActiveSheetIndex(0) ->setCellValueByColumnAndRow($col, $row, $titre); $col++; } // the data foreach ( $_SESSION['dataExcel'] as $valeur){ $row++; $col=0; foreach ( $valeur as $info){ $info = iconv("ISO-8859-1//TRANSLIT","UTF-8",$info); $objPHPExcel->setActiveSheetIndex(0) ->setCellValueByColumnAndRow($col, $row, $info) ; $col++; } } // $objPHPExcel->getActiveSheet()->getColumnDimension('C')->setAutoSize(true); // Rename worksheet $objPHPExcel->getActiveSheet()->setTitle('Simple'); // Save Excel 2007 file $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); // Save Excel5 file $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); //$objWriter->save("c:\ECE CR.xls"); header('Content-type: application/vnd.ms-excel'); // It will be called file.xls header('Content-Disposition: attachment; filename="file.xls"'); // Write file to the browser $objWriter->save('php://output'); } }
Partager