[php] Conversion xls en array()
17 messages
• Page 1 sur 2 • 1, 2
- michel.leonard
- WRInaute discret

- Messages: 184
- Inscription: 1 Juin 2010
[php] Conversion xls en array()
Salut, j'ai trouvé plein de classes php plus ou moins évoluées qui convertissent un fichier xls, en tableau html... mais je n'ai pas réussi à obtenir une variable de type array(), contenant tout le fichier xls.
Merci de me répondre si vous avez déja rencontré le problème, ou si vous avez déja rencontré sa solution.
¨Peace
Merci de me répondre si vous avez déja rencontré le problème, ou si vous avez déja rencontré sa solution.
¨Peace
-

UsagiYojimbo - WRInaute accro

- Messages: 8575
- Inscription: 23 Nov 2005
Re: [php] Conversion xls en array()
avec
- Code: Tout sélectionner
http://php.net/manual/fr/function.fgetcsv.php
- michel.leonard
- WRInaute discret

- Messages: 184
- Inscription: 1 Juin 2010
Re: [php] Conversion xls en array()
non j'insiste il n'y a pas excel sur l'ordinateur , c'est un fichier excel qui est modifié en temps réel, quelqu'un saurai me trouver la solution avec ceci ?
http://code.google.com/p/php-excel-reader/
j'ai la classe mais je n'arrive pas a extraire un array, tout simplement
http://code.google.com/p/php-excel-reader/
j'ai la classe mais je n'arrive pas a extraire un array, tout simplement
-

UsagiYojimbo - WRInaute accro

- Messages: 8575
- Inscription: 23 Nov 2005
Re: [php] Conversion xls en array()
Tu as regardé la doc de la classe en question : http://code.google.com/p/php-excel-reader/wiki/Documentation ?
- michel.leonard
- WRInaute discret

- Messages: 184
- Inscription: 1 Juin 2010
Re: [php] Conversion xls en array()
oui mais je n'ai pas réussi à obtenir un array(); tout simplement un array sans mise en forme...
-

UsagiYojimbo - WRInaute accro

- Messages: 8575
- Inscription: 23 Nov 2005
Re: [php] Conversion xls en array()
Si tu regardes les commentaires de la doc, quelqu'un a posté exactement ce dont tu cherches :
- Code: Tout sélectionner
function dumptoarray($sheet=0) {
$arr = array();
for($row=1;$row<=$this->rowcount($sheet);$row++)
for($col=1;$col<=$this->colcount($sheet);$col++)
$arr[$row][$col] = $this->val($row,$col,$sheet);
return $arr;
}
- michel.leonard
- WRInaute discret

- Messages: 184
- Inscription: 1 Juin 2010
Re: [php] Conversion xls en array()
elle ne fonctionne pas. Si je me retourne vers vous et que je vous dis que j'ai lu la doc et que je n'y arrive pas, essayez de ne pas copier-coller la doc ^^ peace
-

UsagiYojimbo - WRInaute accro

- Messages: 8575
- Inscription: 23 Nov 2005
Re: [php] Conversion xls en array()
Comment utilises-tu cette méthode ? Parce que vu les méthodes qu'elle utilise (qui sont fournies par la classe), et vu la manière dont elle procède, je vois mal pourquoi elle ne fonctionnerait pas.
Tu as des erreurs qui s'affichent ?
Tu as des erreurs qui s'affichent ?
- michel.leonard
- WRInaute discret

- Messages: 184
- Inscription: 1 Juin 2010
Re: [php] Conversion xls en array()
j'ai essayé plusieurs méthodes mais je t'avoue que personne n'a donné la méthode qui permet de sortir un array(); tu sais comment utiliser la fonction de cette personne? merci
-

UsagiYojimbo - WRInaute accro

- Messages: 8575
- Inscription: 23 Nov 2005
Re: [php] Conversion xls en array()
Il faut l'ajouter à la classe en question, vu qu'il s'agit d'une méthode pour cette classe, vu comment elle est écrite.
Et ensuite, sur un objet de cette classe, tu appliques la méthode :
Et ensuite, sur un objet de cette classe, tu appliques la méthode :
- Code: Tout sélectionner
$data = new Spreadsheet_Excel_Reader("test.xls");
$tab_result = $data -> dumptoarray();
//et pour regarder comment c'est stocké dans le tableau :
echo "<pre>";
print_r($tab_result);
echo "</pre>";
- michel.leonard
- WRInaute discret

- Messages: 184
- Inscription: 1 Juin 2010
Re: [php] Conversion xls en array()
cela me renvoie bien un tableau, mais un tableau énorme, comme je l'avais déjà eu , avec des milliers d'information qui ne m'intéressent pas, je cherche juste les valeurs ... mais c'est une bonne piste, je cherche !!
-

UsagiYojimbo - WRInaute accro

- Messages: 8575
- Inscription: 23 Nov 2005
Re: [php] Conversion xls en array()
En théorie, ca doit te renvoyer un tableau multidimension php, avec en première dimension la ligne et en seconde dimension la colonne, et à chaque intersection la valeur correspondante dans le tableau.
- michel.leonard
- WRInaute discret

- Messages: 184
- Inscription: 1 Juin 2010
Re: [php] Conversion xls en array()
re, en fait il renvoie bien le tableau, mes 1000 valeurs, mais au moins 20000 autres valeurs en tout genre... je vais pas le faire calculer la totalité si il me faut seulement les valeurs; je cherche encore une solution, peut être un autre parser sinon ?!
-

UsagiYojimbo - WRInaute accro

- Messages: 8575
- Inscription: 23 Nov 2005
Re: [php] Conversion xls en array()
Etant donné que tu n'expliques pas ce que tu veux récupérer exactement dans ton fichier Excel, c'est difficile de t'aider car on ne comprend pas pourquoi le fait que la classe Excel te renvoie la totalité des données ne correspond pas à ton besoin.
Le cas échéant, j'imagine qu'en faisant évolution la méthode dumptoarray(), il y a moyen de répondre à ton besoin.
Le cas échéant, j'imagine qu'en faisant évolution la méthode dumptoarray(), il y a moyen de répondre à ton besoin.
- michel.leonard
- WRInaute discret

- Messages: 184
- Inscription: 1 Juin 2010
Re: [php] Conversion xls en array()
alors , en réalité mon tableau contiens,beaucoup de valeurs, elles sont très bien restituées par la fonction, cependant il renvoie aussi les infos de style, etc etc... mon tableau est un fichier xls de +- 17mo, qui change constament, alors j'aimerai omettre les imformations de style, de taille, et tout ce qui n'est pas une valeur. car il me renvoie un array GIGANTESQUE : cf : MP pour l'adresse.
17 messages
• Page 1 sur 2 • 1, 2
Lectures recommandées sur ce thème :
- Script de mise en cache des pages (PHP MySQL) - 09-08-2010
- Guide complet d'optimisation du référencement d'un blog - 20-09-2006
- Outils Google pour les entreprises : Google Agency Toolkit - 01-03-2009
- Améliorer le taux de conversion : la clé de la réussite ! - 29-10-2008
- Configurer des nouveaux moteurs dans Google Analytics - 12-06-2007
- Référencement : le problème des sessions des pages PHP - 04-08-2008
- La calculatrice Google - 12-09-2003
- Améliorez le taux de conversion de votre site Internet - 15-04-2010
Consultez la description détaillée des produits ou services de Google suivants : Google Docs
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
