Bonjour,
Je travaille actuellement sur la création d'un fichier excel qui doit comporter des filtres sur les colonnes or je n'ai pas de filtres qui apparaissent lorsque j'ouvre le fichier, alors que l'option "Filtre Automatique" est cochée.
Cela fait plus de 3h que je tourne en rond donc je me décide enfin à demander de l'aide !

Je travaille sous Excel 2003, j'ai l'impression que cette fonction n'est pas possible dessus car même les exemples fournis n'affichent pas la liste...

ps : j'ai déjà regardé le sujet de clem91 mais je ne comprends rien !!

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
class Excel extends PHPExcel {
}
 
// Create new PHPExcel object
$classeur = new Excel();
 
// Set document properties
$classeur->getProperties()->setCreator("Valentin")
	->setLastModifiedBy("Valentin")
	->setTitle("Office 2007 XLSX Test Document")
	->setSubject("Office 2007 XLSX Test Document")
	->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.")
	->setKeywords("office 2007 openxml php")
	->setCategory("Test result file");
 
$feuilleActuelle = $classeur->setActiveSheetIndex(0);
 
$feuilleActuelle->setTitle('Page1')
->setCellValue('A1', 'TitreA')
->setCellValue('B1', 'TitreB')
->setCellValue('C1', 'TitreC')
->setCellValue('D1', 'TitreD')
->setCellValue('E1', 'TitreE')
->setCellValue('F1', 'TitreF');
 
for($numLigne=2; $numLigne<10; $numLigne++) {
	$feuilleActuelle
	->setCellValue('A'.$numLigne, 'aa'.$numLigne)
	->setCellValue('B'.$numLigne, 'bb'.$numLigne)
	->setCellValue('C'.$numLigne, 'cc'.$numLigne)
	->setCellValue('D'.$numLigne, 'dd'.$numLigne)
	->setCellValue('E'.$numLigne, 'ee'.$numLigne)
	->setCellValue('F'.$numLigne, 'ff'.$numLigne);
}
$feuilleActuelle ->setAutoFilter('A1:F4');
Merci d'avance