IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XSL/XSLT/XPATH XML Discussion :

[XSL-FO] Tableau pas affiché par openoffice writer dans fichier rtf généré par fop


Sujet :

XSL/XSLT/XPATH XML

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Février 2007
    Messages
    260
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 260
    Points : 281
    Points
    281
    Par défaut [XSL-FO] Tableau pas affiché par openoffice writer dans fichier rtf généré par fop
    Bonjour,

    Je génère du pdf et du rtf avec fop 93 sous windows. Ca marche pas mal MAIS :

    Quand j'ouvre sous msword un fichier rtf généré => Ok
    Quand j'ouvre sous openoffice writer 2.0.2 j'ai un soucis avec les tableaux.
    Les cellules de mon tableaux apparaissent les unes en dessous des autres dans une seule colonne.

    Si je génère avec le même xml, même fop 93, même feuille de style vers PDF le tableau est propre.

    Fichier xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <Test>
    <Entete>
    <Colonne1>Contenu colonne 1</Colonne1>
    <Colonne2>Contenu colonne 2</Colonne2>
    <Colonne3>Contenu colonne 3</Colonne3>
    </Entete>
    </Test>
    Feuille de style (un peu long désolé) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
     
    <?xml version="1.0" encoding="ISO-8859-15"?>
    <xsl:stylesheet
         xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
         xmlns:fo="http://www.w3.org/1999/XSL/Format" version="1.0" >
     
    <!--
        26/02/2008 - Pozzo - Tentative de générer un tableau avec fop vers rtf
    -->
     
    <xsl:template match="Test">
        <fo:root>
          <fo:layout-master-set>
              <!-- Une seule page -->
              <fo:simple-page-master
                  master-name   = "Test"
                  margin-left   = "5mm"
                  margin-right  = "5mm"
                  margin-bottom = "5mm"
                  margin-top    = "5mm"
                  page-width    = "210mm"
                  page-height   = "297mm"
              >
            <!--
              Declaration des regions
            -->
              <fo:region-body   margin-top="45mm" margin-bottom="10mm" extent="232mm"/>
              <fo:region-before margin-top="20mm" extent="20mm"/>
              </fo:simple-page-master>
          </fo:layout-master-set>
     
          <!-- Definition des regions de la page -->
          <fo:page-sequence master-reference="Test">
     
            <!--
              Entete de page
            -->
            <fo:static-content flow-name="xsl-region-before">
            <fo:table table-layout="fixed" width="200mm">
              <fo:table-column column-width="40mm"/>
              <fo:table-column column-width="120mm"/>
              <fo:table-column column-width="40mm"/>
              <fo:table-body>
                <fo:table-row>
     
                  <fo:table-cell>
                    <fo:block>
                      <xsl:value-of select="/Test/Entete/Colonne1"/>
                    </fo:block>
                  </fo:table-cell>
     
                  <fo:table-cell>
                    <fo:block>
                      <xsl:value-of select="/Test/Entete/Colonne2"/>
                    </fo:block>
                  </fo:table-cell>
     
                  <fo:table-cell>
                    <fo:block>
                      <xsl:value-of select="/Test/Entete/Colonne1"/>
                    </fo:block>
                  </fo:table-cell>
                </fo:table-row>
                </fo:table-body>
            </fo:table>
     
            </fo:static-content>
     
     
            <!--
              Corps de page
            -->
            <fo:flow flow-name="xsl-region-body" font-size="8pt">
              <fo:block>
                <xsl:text>Rien</xsl:text>
              </fo:block>
            </fo:flow>
     
          </fo:page-sequence>
        </fo:root>
        </xsl:template>
     
    </xsl:stylesheet>
    C'est un peu frustant. Une idée s'il vous plaît ?

    Pozzo
    Images attachées Images attachées
    Fichiers attachés Fichiers attachés

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 9
    Points : 4
    Points
    4
    Par défaut idem
    meme probleme....
    si qqun a une solution...

Discussions similaires

  1. Réponses: 0
    Dernier message: 19/06/2014, 17h31
  2. Réponses: 2
    Dernier message: 17/05/2011, 19h20
  3. Réponses: 2
    Dernier message: 18/03/2011, 11h17
  4. Ne pas afficher la page PHP dans le navigateur
    Par iceman2001 dans le forum Langage
    Réponses: 3
    Dernier message: 19/11/2008, 10h44
  5. Ne pas afficher la balise <br /> dans un textarea
    Par redsaint0 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 21/06/2007, 12h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo