请任何机构都可以帮我处理以下代码
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 :(得分:0)
您的XML如何?你能修改一下吗? 你不需要创建空表==>如果XML结构构建良好 - Indesign将在导入时绘制它。
将空textFrame标记为“Root”并导入此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>