2016-11-09 5 views
0

S'il vous plaît tout organisme peut me aider avec le code ci-dessousImportation de données à partir de XML à l'aide de la table ADOBE script java

var myDocument = app.documents.add(); 
var myTextFrame = myDocument.pages.item(0).textFrames.add({geometricBounds:["6p", "6p", "10p", "10p"]}); 
var myTable = myTextFrame.insertionPoints[0].tables.add({columnCount:3,bodyRowCount:3}); 

le code ci-dessus est pour la création de la table dans Adobe InDesign. Avec cela, je suis en mesure d'obtenir une table sur le document de InDesign. Maintenant, j'ai du mal à mettre/tagging des données de XML dans le tableau ci-dessus. S'il vous plaît, n'importe qui pourrait m'aider avec la même chose.

Répondre

0

À quoi ressemble votre XML? Pouvez-vous le modifier? Vous n'avez pas besoin de créer une table vide ==> si la structure XML est bien construite - Indesign la dessine lors de l'importation.

Mark vide TextFrame comme "Root" et importer cet exemple XML:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<Root xmlns:aid="http://ns.adobe.com/AdobeInDesign/4.0/" xmlns:aid5="http://ns.adobe.com/AdobeInDesign/5.0/"> 
<Frame> 
<Test aid:table="table" aid:trows="2" aid:tcols="1" aid5:tablestyle="TableTestStyle"> 
<TestTable aid5:cellstyle="CellTestStyle1" aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="114"> 
<stCell>Text in cell 1</stCell> 
</TestTable> 
<TestTable aid5:cellstyle="CellTestStyle2" aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="114"> 
<ndCell>Text in cell 2</ndCell> 
</TestTable> 
</Test> 
</Frame> 
</Root>