我无法确定 DataMergeField 是否包含在 TextFrame 中。
var document = app.open('template.indd');
var dataMerge = document.dataMergeProperties;
var field;
for (field in document.dataMergeTextPlaceholders) {
var story = field.parentStory;
var content = story.contents;
var textFrame = story.textFrames.item(0);
//textFrame is null
}
//....
我正在尝试为任何 DataMergeFields 的文本内容提供换行、适合、填充选项,并根据 TextFrame 尺寸调整它们。在不知道文档中使用的任何 DataMergeFields 或 TextFrames 属性的情况下。