SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribs sur SPIP-Zone, 300 visiteurs en ce moment

Accueil > Rédaction > Graphiques et tableaux > Tableau csv dans article > Archive Tableau csv dans un article > Comment placer un tableau excel dans un article

Comment placer un tableau excel dans un article

3 mai 2005 – par skystan – 11 commentaires

2 votes

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !

Mise à jour du 11 juin 2014 : cette contribution importe un document html complet dans un autre, ce qui produit un code pour le moins sale et laisse le navigateur se débrouiller pour la restitution. Par ailleurs l’inclusion brute d’un document html joint présente un sérieux risque pour la sécurité.

On préfèrera probablement utiliser Les modèles d’incrustation de documents et leurs filtres, disponibles depuis SPIP 2.0

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

Dernière modification de cette page le 11 juin 2014

Retour en haut de la page

Vos commentaires

  • Le 17 décembre 2007 à 23:19, par finss En réponse à : Petite amélioration

    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

  • Le 24 mai 2005 à 11:06, par Flo En réponse à : > Sécurité

    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.

    • Le 24 mai 2005 à 15:17, par ? En réponse à : > Sécurité

      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

  • Le 4 mai 2005 à 10:52, par klaus++ En réponse à : code non conforme w3c

    Salut,
    cette contrib est un hack qui marche bien - en principe. Ce qu’il faudrait tester, c’est ce qui arrive une fois le code passé par tidy comme c’est fait sur spip.net.

    Voici ce qu dit tidy sur l’exemple http://www.alej.fr/article.php3?id_...(extrait) :

    line 48 column 2 - Warning: discarding unexpected <body>
    line 120 column 2 - Warning: discarding unexpected <html>
    line 124 column 1 - Warning: discarding unexpected <head>
    line 78 column 2 - Warning: <meta> isn't allowed in <div> elements
    line 78 column 2 - Warning: <meta> isn't allowed in <div> elements
    line 78 column 2 - Warning: <meta> isn't allowed in <div> elements
    line 78 column 2 - Warning: <link> isn't allowed in <div> elements
    line 78 column 2 - Warning: <style> isn't allowed in <div> elements
    line 1245 column 1 - Warning: discarding unexpected <body>
    line 1251 column 5 - Warning: adjacent hyphens within comment
    (etc.)
    line 129 column 1 - Warning: <style> inserting "type" attribute
    line 1256 column 1 - Warning: <div> proprietary attribute "x:publishsource"
    line 1261 column 1 - Warning: <table> proprietary attribute "x:str"
    line 1270 column 2 - Warning: <tr> proprietary attribute "height"
    (etc.)
    line 118 column 2 - Warning: trimming empty <p>
    0 error / 57 warnings
    • Le 4 mai 2005 à 11:48, par Sky En réponse à : > code non conforme w3c

      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

    • Le 20 mai 2005 à 12:54, par gc En réponse à : > code non conforme w3c

      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 !!!

    • Le 20 mai 2005 à 14:30, par ? En réponse à : > code non conforme w3c

      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

  • Le 11 mai 2005 à 23:11, par ? En réponse à : > Comment placer un tableau excel dans un article

    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 ?

    • Le 12 mai 2005 à 08:28, par Sky En réponse à : > Comment placer un tableau excel dans un article

      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

  • Le 6 mai 2005 à 09:57, par dany En réponse à : > Comment placer un tableau excel dans un article

    Bonjour,

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

    Merci

    • Le 6 mai 2005 à 10:27, par Sky En réponse à : > Comment placer un tableau excel dans un article

      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

Répondre à cet article

Qui êtes-vous ?
  • [Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Mode portail Communiquant pour SoyezCréateurs

    29 septembre 2010 – 19 commentaires

    5e mode d’affichage de la page d’accueil, ce mode se distingue des autres par une animation proposant un fondu/enchaîné des logos des articles à la une. Zonage Configuration Zone d’entête Nom du site Slogan si plugin bandeau présent (...)

  • Plugin Logo SVG : pouvoir utiliser des logos SVG

    17 octobre – commentaires

    Le SVG est un format vectoriel donc très léger et redimensionnable sans pertes, mais SPIP ne l’acceptait pas sur les logos. Ce plugin comble ce manque. Comment ça fonctionne ? Vous installez ce plugin, vous l’activez, et c’est tout. Crédits Une (...)

  • Utilisez le framework Foundation dans vos squelettes !

    13 août 2013 – 58 commentaires

    Foundation est un framework CSS et Javascript très complet pour réaliser des sites sur une grille propre et homogène. Mais surtout, il permet de rendre un site responsive très facilement ! Ce plugin ajoute le framework Foundation sur l’espace (...)

  • LinkCheck : vérificateur de liens

    13 février 2015 – 65 commentaires

    Ce plugin permet de chercher et tester l’ensemble des liens présents dans les objets. Vous pourrez donc en quelques clics connaître les liens brisés ou défectueux qui se sont immiscés dans le contenu de votre site SPIP. La vérification s’effectue en (...)

  • GIS 4

    11 août 2012 – 1288 commentaires

    Présentation et nouveautés La version 4 de GIS abandonne la libraire Mapstraction au profit de Leaflet. Cette librairie permet de s’affranchir des librairies propriétaires tout en gardant les mêmes fonctionnalités, elle propose même de nouvelles (...)

Ça spipe par là