2 Jul 21:16
Re: placement d'un tableau dans un article
jeami <jmpaillot <at> ouvaton.org>
2009-07-02 19:16:27 GMT
2009-07-02 19:16:27 GMT
Paul a écrit : > En effet il n'y a pas de gestion de couleurs en CSV. > Par contre vu la complexité des fichiers xls, je ne pense pas qu'il > existe une fonction qui te permette de faire lire un fichier excel > directement par Spip > En revanche il est possible d'enregistrer un fichier excel au format > html (il génère un tableau + css inline) plus ou moins W3C (plutot moins > en fait) > Du coup tu peux envisager d'intégrer un tel document. > > Paul (5eBleu) > > > Le 1 juillet 2009 19:24, jeami <jmpaillot <at> ouvaton.org > <mailto:jmpaillot <at> ouvaton.org>> a écrit : > > JLuc a écrit : > > Il me semble que Spip fait ça avec du CSV mais pas avec du XLS. > JLuc > > jeami a écrit : > > jeami a écrit : > > bonjour > en suivant cet article et la procédure décrite pour open > office: > http://www.spip-contrib.net/Comment-placer-un-tableau-excel#forum401325 > comment faire en sorte que le tableau s'affiche > directement sur la page, comme une image, et non sous la > forme d'une vignette sur laquelle il faut cliquer pour > voir le tableau ? > merci d'avance pour votre aide > > Excusez moi de relancer ma question, mais après plein de > recherche je ne trouve pas de solution, alors je me demande > si c'est possible ? > pourtant à cette adresse il semble que ce le soit puisque le > tableau cité en exemple est visible sur la page sans avoir > rien eu à faire http://www.alej.fr/article.php3?id_article=39 > j'ai aussi tenté ce code dans mon fichier article.html en > employant un tableau fait avec excel, mais sans résultat > alors est ce que c'est possible avec un spip 208 ? > ou alors est ce qu'il y a quelque chose de spécial que je > n'aurai pas fait? > merci d'avance pour votre aide > > <BOUCLE_tableau(DOCUMENTS) {id_article} {mode=document} > {doublons} {"<br />"}> > <?php > > //FICHIER D'EXPORTATION DES DONNEES VERS EXCEL > > //INCLUSION DU FICHIER DE CONNEXTION BD > require("connect.php"); > //TABLEAU CONTENANT LES CHAMPS DE LA REQUETE (CHAMPS A > AFFICHER) > $champs = array("champ1","champs2" ...); > > $taille = count($champs); > > //REQUETE DE SELECTION DES DONNEES > $select = 'SELECT champ1, champ2 FROM TABLE'; > > //CONNECTION A LA BASE DE DONNEES > $result = mysql_query($select,$link) or die ('Erreur : > '.mysql_error() ); > $total = mysql_num_rows($result); > > //INCLUSION DE LA CLASSE PHPWRITEEXCEL require_once > "Classes/class.writeexcel_workbook.inc.php"; > require_once "Classes/class.writeexcel_worksheet.inc.php"; > > //CREATION DU FICHIER TEMPORAIRE EXCEL + INSTANCIATION D'UN > NOUVEL OBJET DE LA CLASSE PHPWRITEEXCEL > $fname = tempnam("/tmp", "simple.xls"); > $workbook = &new writeexcel_workbook($fname); > $worksheet = &$workbook->addworksheet(); > //ECRITURE SUR LE FICHIER EXCEL GRACE A LA METHODE > WRITE DE PHPWRITEEXCEL //ECRITURE DE LA PREMIERE LIGNE > (IDENTIFIANT DE CHAQUES CHAMPS) > for($j=0;$j<=($taille-1);$j++){ > $worksheet->write(1,$j,$champs[$j]); > } > //ECRITURE DES DONNEES EN FONCTION DES CHAMPS OU > COLONNES > $i=2; > while($row = mysql_fetch_array($result)) { > for($j=0;$j<=($taille-1);$j++){ > $worksheet->write($i,$j,$row["$champs[$j]"]); > } > $i++; } > //FERMETURE DU CLASSEUR TEMPORAIRE EXCEL > $workbook->close(); > > //INTEGRATION DU WORKBOOK EXCEL DANS LA PAGE WEB GRACE A LA > FONCTION HEADER DE PHP > header("Content-Type: application/x-msexcel; > name=\"example-simple.xls\""); > header("Content-Disposition: inline; > filename=\"example-simple.xls\""); > > //OUVERTURE DU FICHIER EXCEL > $fh=fopen($fname, "rb"); > fpassthru($fh); > > //DESTRUCTION DE CE FICHIER > unlink($fname); > > ?> > > > </BOUCLE_tableau> > > > Merci J Luc > mais j'ai vu que je ne pouvais pas avoir de gestion des couleurs > dans la restitution de mon tableau avec la méthode CSV > donc j'ai pas l'impression que ça existe > quelqu'un peut il confirmer ou infirmer ? > > > _______________________________________________ > liste spip > spip <at> rezo.net <mailto:spip <at> rezo.net> - désabonnement : > spip-off <at> rezo.net <mailto:spip-off <at> rezo.net> > > Infos et archives : http://listes.rezo.net/mailman/listinfo/spip > > Documentation de SPIP : http://www.spip.net/ > > irc://irc.freenode.net/spip <http://irc.freenode.net/spip> ou > http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip > <http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip> > > merci Paul j'avais vu cette possibilité, mais ce n'est pas ce que je cherche...je suis en train de m'orienté vers le plugin agenda jm
RSS Feed