Extract en xls ?

Extract en xls ? - PHP - Programmation

Marsh Posté le 16-01-2007 à 14:28:08    


Bonjour à tous,
 
j'aurai une petite question : est-il possible de fair des extract en xls avec plusieurs feuillets ? et si oui, comment, car j'ai pas trouvé :( ?
 
parce que je sais bien le faire en csv, mais le problème du csv, c'est qu'on ne peut pas faire plusieurs feuillets dans le fichier, et à premirère j'ai entendu dire qu'on pouvait le faire en xls, mais comment je sais pas, et je trouve pas...
 
Merci d'avance
 

Reply

Marsh Posté le 16-01-2007 à 14:28:08   

Reply

Marsh Posté le 16-01-2007 à 14:57:11    

via php et COM... mais faut que le serveur soit sous Windows et qu'il y ait office sur le serveur. Et c'est lourd comme méthode...

Reply

Marsh Posté le 16-01-2007 à 14:59:59    

Ah d'accord ! en effet, c'est pas terrible !
 
et y a pas possibilité d'obtenir un fichier avec feuillet autrement? parce qu'en fait c'est ca que je veux, la méthode m'importe après.
 
Merci

Reply

Marsh Posté le 16-01-2007 à 15:18:28    

regardes du côté de lib php permettant de manipuler les fichiers xls genre spreadsheet... Mais en général, ces libs, c'est surtout pour générer des fichiers xls.
 

Reply

Marsh Posté le 16-01-2007 à 15:19:44    

est ce que tu as regardé di cote de la classe writeExcel  
 
ca marche pas mal

Reply

Marsh Posté le 16-01-2007 à 16:00:22    

lui, ça serait plutôt readExcel qui lui faudrait (si ça existait).

Reply

Marsh Posté le 16-01-2007 à 16:10:30    

Non, c'est bien write, car je veux bien écrire dans un fichier excel.
 
Concernant la classe, ca n'a pas l'air très simple d'utilisation, non ?

Reply

Marsh Posté le 16-01-2007 à 16:36:51    

c'est beaucoup plus simple qeu ca n'en a l'air
1- tu  réé ton fichier excel et un onglet dans ce fichier  

Code :
  1. require_once './classes/writeExcel/class.writeexcel_workbook.inc.php';
  2. require_once './classes/writeExcel/class.writeexcel_worksheet.inc.php';
  3. $fname = tempnam("/tmp", "simple.xls" );
  4. $workbook = &new writeexcel_workbook("simple.xls" );
  5. $worksheet = &$workbook->addworksheet();


 
2-j'ecris dans mon fichier excel  
par exmeple 'Duree jour ' a la case qui a l'absisse 0 et l'orodonnée 3 ( le point 0, 0 et en haut à gauche )

Code :
  1. $worksheet->write(0,3,'Duree jour');


 
3- je ferme et j'enregistre

Code :
  1. $workbook->close();

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed