SPIP - Contrib

SPIP - Contrib

[ar] [en] [es] [fr] [it]

237 visiteurs en ce moment

[11 commentaires]

Comment placer un tableau excel dans un article

mardi 3 mai 2005, par skystan

  • Digg
  • Del.icio.us
  • Facebook
  • Google
  • Technorati

Une Boucle dans votre squelette pour afficher "facilement" un tableau Excel®

Première étape : Préparation dans Excel

Enregistrez votre feuille excel en tant que page web (menu : fichier/enregistrer en tant que page web/). Dans la fenêtre de dialogue qui s’ouvre, pensez à cliquez sur "sélection:feuille" pour n’enregistrer que la feuille active et pas tout le classeur !! Donnez un nom à votre page et enregistrez.

Deuxième étape : Modifier le squelette Spip article.html

Dans le squelette de vos articles, insérez simplement ce code là ou vous voulez voir apparaître le tableau :

Troisième étape : Un nouvel article Spip

Dans spip, créez un nouvel article. Téléchargez la page précédement enregistrée en tant que document joint.

Visitez l’exemple ici

Retour en haut de la page

11 Messages de forum

Voir toute la discussion

1 | 2

  • Répondre à ce message

    17 décembre 2007 23:19 , par finss

    J’ai fait un petit script php qui permet de "nettoyer" le contenu de html sorti d’un tableur ( pour ma part je trouve qu’avec OpenOffice le html est mieux généré). Celui-ci n’insère que le contenu compris entre les balises body du document html.

    Donc à la place de

    <?
    require("#URL_DOCUMENT");
    ?>

    Vous mettez

    <?php
    // $texte recoit le contenu du fichier inclus

    $texte file_get_contents('#URL_DOCUMENT');

    // Le tableau $matches recoit les resultats de la regexp, qui est insensible a la casse (le 'i').
    // Elle est calculee sur toute la chaine $texte ( le 's')
    // La regexp cherche ce qui est entre les balises body quelque soit leur forme.

    preg_match_all('/<body[^>]*>(.*)<\/body[^>]*>/is',$texte,$matches,PREG_PATTERN_ORDER);

    //on renvoie le resultat sans les balises .
    echo $matches[1][0];
    ?>

    et ça roule

  • Répondre à ce message

    24 mai 2005 15:17

    Oui, sûrement. Mais en l’occurence, une seule personne s’occupe de ce site. Mais je reste ouvert à toute autre proposition.

  • Répondre à ce message

    24 mai 2005 11:06 , par Flo

    Que se passe-t-il si, au lieu d’un tableau Excel, un rédacteur joint du code php, avec pourquoi pas de mauvaises intentions ?

    Il me semble un peu dangereux d’utiliser la fonction "require" sur un fichier venant de l’extérieur.

  • Répondre à ce message

    20 mai 2005 14:30

    Désolé, mais le site à été fait en fonction des aptitude de LA secrétaire de l’établissement. Donc pas de sexisme, juste un cas particulier.

  • Répondre à ce message

    20 mai 2005 12:54 , par gc

    Pour être non sexiste, dans la contribution précédente, on peut remplacer "une secrétaire" par "une personne" ! C’est à petits pas, sans cesse relancés que le monde avance !!!

  • Répondre à ce message

    12 mai 2005 08:28 , par Sky

    La solution employée sur le site d’exemple, est un squelette spécifique pour la rubrique nécéssitant l’insersion de tableau. L’autre solution serait, dans la mesure ou l’on aurait qu’un seul tableau par articles, serait de leur donner à tous le même nom ( par exemple "tableau") et de faire une boucle spécifique pour ce nom de document et une deuxième pour le reste. Une dernière idée : les boucles document peuvent reconnaître et sélectionner un type de document en jpeg, gif ou png, est-ce que ça fonctionnerait pour un xls ?

  • Répondre à ce message

    11 mai 2005 23:11

    Je trouve cette fonction très intéressante, mais le problème est qu’après on ne peut plus joindre aucun document téléchargeable au milieu d’un article par exemple, sans avoir une erreur. Une solution ?

  • Répondre à ce message

    6 mai 2005 10:27 , par Sky

    je pense que ça fonctionne sur toutes les version de spip, mais celle qui est en cours pour l’exemple est la 1.7.

    Pour les couleur, elle viennent du tableau excel.

  • Répondre à ce message

    6 mai 2005 09:57 , par dany

    Bonjour,

    ca marche a partir de quelle version de spip ça ? Par ailleurs, d’ou proviennent les couleurs du tableau ? CSS ?

    Merci

  • Répondre à ce message

    4 mai 2005 11:48 , par Sky

    Il est certain que pour la pureté du code, il faudrait nettoyer le fichier html contenant le tableau excel. Mais le but étant de permettre à une secrétaire, sans connaissance au niveau du codage, d’introduire simplement les tableaux qu’elle avait l’abitude de faire avant d’avoir un site à s’occuper, ce n’est pas possible.

    Si quelqu’un à une solution pour rendre le code "propre", je suis preneur.

    Sky

1 | 2

Répondre à cet article

Retour en haut de la page

Ça discute par ici

SPIP | Squelette | | Plan du site | Suivre la vie du site RSS 2.0