html tableau
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

html tableau



  1. #1
    martinpsi

    html tableau


    ------

    Bonsoir,

    J'aimerais générer un tableau html à partir d'un tableau python.
    Pour le moment j'ai trouvé la syntaxe pour écrire un tableau en html ainsi que la manière d'ouvrir une page html à partir de python en utilisant le module elementtree (http://www.gigante.be/python/truc_003.php).

    Toutefois je ne vois pas comment je peux procéder avec elementtree pour incorporer mon tableau.

    Merci pour vos réponses.

    -----

  2. #2
    imoca

    Re : html tableau

    Bonjour,

    Code:
    import xml.etree.ElementTree as ET
    import os
    
    racine = ET.Element("html")
    
    head = ET.SubElement(racine, "head")
    
    title = ET.SubElement(head, "title")
    title.text = "Table en python"
    
    body = ET.SubElement(racine, "body")
    body.set("bgcolor", "#dddddd")
    a=[0,45,75,86,12]
    table =ET.SubElement(body,"table")
    table.set("style", "border-collapse: collapse" )
    tr =ET.SubElement(table,"tr")
    for i in range(len(a)):
        td=ET.SubElement(tr, "td")
        td.set("style", "border: 1px solid black" )
        td.text=str(i)
    tr2=ET.SubElement(table,"tr")
    for i in range(len(a)):
        td=ET.SubElement(tr2, "td")
        td.set("style", "border: 1px solid black" )
        td.text=str(a[i])
    
    tree = ET.ElementTree(racine)
    tree.write("page.html")
    
    os.startfile("page.html")

  3. #3
    martinpsi

    Re : html tableau

    Merci beaucoup pour votre réponse je vais essayer de l'adapter à mon problème.

  4. #4
    martinpsi

    Re : html tableau

    Re-bonsoir dans mon code python je crée une image sous format svg (à l'aide de graphviz). Est-il possible de l'afficher ensuite avec elementtree?

  5. A voir en vidéo sur Futura
  6. #5
    imoca

    Re : html tableau

    Il faudra surement enregistrer l'image dans le dossier /tmp et générer une balise img en python pointant vers l'image enregistrer.
    Il faudra alors créer un script éliminant l'image après usage.

  7. #6
    martinpsi

    Re : html tableau

    Bonsoir merci pour votre réponse je vais essayer de voir ça (je n'arrive pas à trouver la syntaxe qui est utilisé par elementtree pour faire cela).

  8. #7
    imoca

    Re : html tableau

    Essai avec l'image se nommant bb.png et se trouvant dans le même dossier que le script suivant.

    Code:
    import xml.etree.ElementTree as ET
    import os
    
    racine = ET.Element("html")
    
    head = ET.SubElement(racine, "head")
    
    title = ET.SubElement(head, "title")
    title.text = "Table en python"
    
    body = ET.SubElement(racine, "body")
    body.set("bgcolor", "#dddddd")
    imag = ET.SubElement(body,"img")
    imag.set("src","bb.png")
    tree = ET.ElementTree(racine)
    tree.write("page.html")
    
    os.startfile("page.html")

Discussions similaires

  1. Alimentation d'un tableau divisionnaire depuis tableau principal
    Par wonderfulif dans le forum Bricolage et décoration
    Réponses: 2
    Dernier message: 19/09/2013, 17h22
  2. tableau divisé en trois pages : html php js
    Par invitec7fd8fb0 dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 09/11/2011, 01h42
  3. Parser un tableau html
    Par squal31 dans le forum Programmation et langages, Algorithmique
    Réponses: 20
    Dernier message: 15/09/2011, 16h22
  4. [HTML] Problème de tableau !
    Par invite2ed2e5e9 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 08/12/2009, 17h38
  5. question sur le HTML - appel de pages dans un tableau
    Par Ryback08 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 52
    Dernier message: 24/01/2004, 21h39