【发布时间】:2012-05-17 20:45:31
【问题描述】:
我正在编写一个 ExtendScript 脚本,我们用它来准备 InDesign 文件以导出到 XHTML。基本上,我们只是在需要的地方应用字符样式(看看这个简化的例子):
app.activeDocument.findGrep()[0].appliedCharacterStyle = "customStyle";
当我们使用 InDesign 的 Export to XHTML 功能将结果导出到 XHTML 时,我们会得到这样的结果:
<span class="customStyle">I</span>
这正是我们想要的。现在出现的问题是,有时我们想对单个字符应用多种不同的样式,所以我们最终会这样做:
var t = app.activeDocument.findGrep()[0];
t.appliedCharacterStyle = "customStyle1";
t.appliedCharacterStyle = "customStyle2";
显然,customStyle2 会覆盖 customStyle1,这违背了目的。有没有办法解决这个问题?
注意:我尝试改用applyCharacterStyle,但该方法不接受字符串作为参数,只接受CharacterStyle 对象。
【问题讨论】:
标签: adobe-indesign extendscript