bonjour,
je crois que le titre est asser explicite...
connaissez vous un moyen "simple" de manipuler des fichiers excel sous linux avec php ?
( oui je sais, excel, linux ça faismais je ne peux pas "demenager" un serveur juste pour ça )
 
			
			






 
			
			
			
			 
			
				
 [Excel] PHP, excel, linux ???
 [Excel] PHP, excel, linux ???
				
				
						
						
				bonjour,
je crois que le titre est asser explicite...
connaissez vous un moyen "simple" de manipuler des fichiers excel sous linux avec php ?
( oui je sais, excel, linux ça faismais je ne peux pas "demenager" un serveur juste pour ça )
 
			
			






 
			
			
			
			 
			
				
 
 
				
				
						
						
				je precise que j'ai vu ceci dans mes recherches :
je ne suis pas tres fort en anglais, mais :
( http://pear.php.net/package/Spreadsheet_Excel_Writer )
signifie bien que tout ce que je ferais avec ça sous PHP pour excel derniere version ne fonctionnera pas ?Spreadsheet_Excel_Writer was born as a porting of the Spreadsheet::WriteExcel Perl module to PHP.
It allows writing of Excel spreadsheets without the need for COM objects.
It supports formulas, images (BMP) and all kinds of formatting for text and cells.
It currently supports the BIFF5 format (Excel 5.0), so functionality appeared in the latest Excel versions is not yet available.
( je ne peux pas non plus installer un vieux excel sur les potes clients. )
de plus, il n'y a visiblement pas beaucoup de documentation en français ( je les lirais en anglais, mais si vous avez une autre solution, je preferrerais ... )
merci d'avance

 
			
			






 
			
			
			
			 
			
				
 
 
				
				
						
						
				Cette phrase veut dire que tu ne pourras exploiter que les fonctionnalités d'excel 5.0. Mais microsoft n'étant tout de même pas le diable, il assure une compatibilité des vieux fichiers excel avec les nouvelles versions de l'applications.It currently supports the BIFF5 format (Excel 5.0), so functionality appeared in the latest Excel versions is not yet available
Bon, ceci dit je ne sais dans quel but tu veux créer des fichiers excel, mais si c'est pour balancer un tableau de 4 colonnes et 30 lignes tourne toi plutot vers le CSV ou les formats du même genre. Cela te prendre 40 fois moins de temps.
 
			
			






 
			
			
			
			 
			
				
 
 
				
				
						
						
				ce n'est pas un tableau de 4 colonnes et 30lignes, mais 20feuilles
et 4graphiques...
( et peut-etre des macros faites par quelqu'un d'autre... )
 
			
			






 
			
			
			
			 
			
				
 
 
				
				
						
						
				ah ouais vaut mieux que tu passes par une librairie la. Et avant de me lancer dedans par mesure de sécurité je vérifierais que Excel manges bien les fichiers excel créé avec PEAR, on est jamais trop prudent
 
			
			






 
			
			
			
			 
			
				
 
 
				
				
						
						
				oui c'est sur,Envoyé par ePoX
mais si jamais quelqu'un a une autre solution a me proposer que PEAR, je suis preneur !
et si quelqu'un a deja essayer/relaiser des choses avec PEAR, je suis aussi preneur du retour d'experience...
 
 
				
				
						
						
				Une url intéressante :
http://www.theleehousehold.com/serendipity/index.php?/archives/4-Workable-package-of-PHP-Spreadsheet-Writer..html
 
			
			






 
			
			
			
			 
			
				
 
 
				
				
						
						
				j'ai finalement choisi d'installer un serveur Apache + PHP + Mysql sous windows, juste pour ça...
mon nouveau probléme, l'objet COM "rame"
auriez vous une idée d'ou peut venir ce probléme ?
le code source est un copier / coller integral du tutoriel
http://stephaneey.developpez.com/tutoriel/php/phpexcel/
( code n°1, apres avoir prealablement creer la base phpexcel et rentré les données qui vont bien... )
 
			
			






 
			
			
			
			 
			
				
 
 
				
				
						
						
				ça veut dire page blanch, barre de progression qui charge, mais rien ne s'affiche...
j'ai essayé de mettre un
echo 'toto';
dans la boucle qui genere les lignes/cellules
suivit d'un flush();
et je ne voi pas toto...
la page charge, sans s'arreter.
je remet le code au cas ou .. :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
90
91
92
93
Partager