Forums Développement Multimédia

Aller au contenu

Indesign scripting JS - gestion d'un tableau XML

xml javaScript tableau PAO InDesign Acrobat PDF

2 réponses à ce sujet

#1 Hachi707

    Ceinture Blanche

  • Members
  • Pip
  • 11 messages

Posté 21 September 2012 - 11:19 AM

Bonjour à tous.

Je ne comprends pas comment les tableaux XML sont gérés sous indesign et je cherche de l'aide pour y voir plus clair. Voici mon XML:


<tab>
                  <table frame="topbot">
                        <tgroup cols="3" tgroupstyle="1" colsep="1" rowsep="1">
                          <colspec colname="c1" colwidth="1*"/>
                          <colspec colname="c2" colwidth="2*"/>
                          <colspec colname="c3" colwidth="3*"/>
                          <thead>
                                <row>
                                  <entry colsep="0" rowsep="0" align="left" valign="middle">
                                        <al>Titre 1</al>
                                  </entry>
                                  <entry colsep="0" rowsep="0" align="left" valign="middle">
                                        <al>Titre 2</al>
                                  </entry>
                                  <entry colsep="0" rowsep="0" align="left" valign="middle">
                                        <al>Titre 3</al>
                                  </entry>
                                </row>
                          </thead>
                          <tbody>
                                <row>
                                  <entry colsep="0" align="left" valign="top">
                                        <al>cellule 1</al>
                                  </entry>
                                  <entry colsep="0" align="left" valign="top">
                                        <al>cellule 2</al>
                                  </entry>
                                  <entry colsep="0" align="left" valign="top">
                                        <al>cellule 3</al>
                                  </entry>
                                </row>
                                <row>
                                  <entry colsep="0" align="left" valign="top">
                                        <al>cellule 4</al>
                                  </entry>
                                  <entry colsep="0" align="left" valign="top">
                                        <al>
                                          cellule 5
                                        </al>
                                  </entry>
                                  <entry colsep="0" align="left" valign="top">
                                        <al>cellule 6</al>
                                  </entry>
                                </row>
                          </tbody>
                        </tgroup>
                  </table>
                </tab>
 


Quand j'importe mon xml et qu'il se place dans Structure, je n'ai que le noeud principal soit "tab". Pourquoi ne vois-je pas les noeuds suivants qu'il contient?

J'ai testé pour afficher ce noeud à la taille et place voulu:


var noeudP3tableau = myRootXMLElementXML5.xmlElements.item(1).xmlElements.item(1); //emplacement du noeud "tab"
var myTextFrameTableauP3milieu2 = noeudP3tableau.placeIntoFrame(myDocument5.pages.item(1),[664.4,42.5, (141.2+664.4),(510.2+42.5)]);
noeudP3tableau.applyParagraphStyle("al", true);
noeudP3tableau.applyCharacterStyle(myCharacterStyleSans);
 

Mon tableau se crée alors automatiquement. Plutôt cool sauf que je ne vois pas du tout comment appliquer un style de tableau ni un style de cellule, car je n'ai pas déclaré de tableau dans mon code vu que tout c'est fait automatiquement avec le XML...

Quelqu'un à une idée ou une piste?

Merci d'avance.

#2 Loic Aigon

  • Honoris
  • PipPipPipPipPipPipPipPip
  • 1662 messages

Posté 24 September 2012 - 15:12 PM

Hello,

Voir les notes de Cari Jansen ;)

http://carijansen.co...ign-xml-part-2/

#3 Hachi707

    Ceinture Blanche

  • Members
  • Pip
  • 11 messages

Posté 05 November 2012 - 10:48 AM

Désolé j'avais mis le projet de côté. Merci je vais regarder.



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP