0

我有一个 Indesign CS5 文档。
中间是一个表格,由我的 java 代码填充,而不是推送到我们的 Indesign。

我的代码如下所示:

StringBuffer table = new StringBuffer();
int tableSize = 10;
table.append("<Tabelle xmlns:aid5='http://ns.adobe.com/AdobeInDesign/5.0/' xmlns:aid='http://ns.adobe.com/AdobeInDesign/4.0/' aid:table='table' aid:trows='" + tableSize +"' aid:tcols='5' aid5:tablestyle='anhang'>");

......

table.append("<Zelle aid:table='cell' aid:crows='1' aid:ccols='1' aid5:cellstyle='tb-right'  aid:ccolwidth='65.0'>" + count + "</Zelle>");
table.append("</Tabelle>");

一切都在工作,一切看起来都应该如此,但是:aid5:cellstyle='tb-right'没有正确格式化单元格。

我在哪里定义 tb-right 的样式?它的外观如何?

4

1 回答 1

1

aid5:cellstyle属性指的是 InDesign 单元格样式。单元格样式是 InDesign 的一项功能 - 单元格样式必须在 InDesign 文档中定义,您将向其中导入此 XML。

此外,要使文本正确对齐,您必须定义一个段落样式来执行此操作,然后在单元格样式中引用该段落样式。

所有这些都可以在 InDesign 中手动完成。如果您想以编程方式定义段落和单元格样式,有很多方法可以做到这一点,最简单的是通过 JavaScript。这是 CS5 的官方Adob​​e 脚本指南

于 2014-11-05T15:34:23.143 回答