2016-11-09 8 views
0

Пожалуйста, любое тело может помочь мне с кодом нижеИмпорт данных из XML в Adobe InDesign таблицы с помощью Java Script

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}); 

приведенный выше код для создания таблицы в Adobe InDesign. С этим я могу получить таблицу в документе inDesign. Теперь я борюсь с помещением/помечением данных из XML в приведенную выше таблицу. Пожалуйста, кто-нибудь может помочь мне с тем же.

ответ

0

Как выглядит ваш XML? Можете ли вы изменить его? Вам не нужно создавать пустую таблицу ==> если структура XML построена хорошо - Indesign будет рисовать ее при импорте.

Марк пустой textFrame как "корень" и импортировать этот 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>