Программирование таблицы Indesign — help5:cellstyle (ID CS5)

у меня есть документ 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? И как это должно выглядеть?


person Joergi    schedule 05.11.2014    source источник


Ответы (1)


Атрибут aid5:cellstyle относится к стилю ячеек InDesign. Стили ячеек — это функция InDesign. Стиль ячейки должен быть определен внутри документа InDesign, в который вы будете импортировать этот XML.

Кроме того, чтобы правильно выровнять текст, вам нужно будет определить стиль абзаца, который делает это, а затем ссылаться на этот стиль абзаца в стиле вашей ячейки.

Все это можно сделать вручную в InDesign. Если вы хотите программно определить стили абзаца и ячейки, есть несколько способов сделать это, самый простой из которых — с помощью JavaScript. Вот официальный Adobe сценариев руководство для CS5.

person esoter_3233    schedule 05.11.2014