【发布时间】:2014-05-02 17:57:44
【问题描述】:
我们有一个将我们的 Indesign 文档导出为 HTML 的脚本,其中一个例程是导出表格。在这个脚本中,我们遍历每个 Tables->Rows->Cells 并评估一些属性(即 bottomEdgeStrokeType、topEdgeStrokeType 等)并将它们传输到 HTML。
昨天我们在转换一个特定文档时遇到了问题,因为某些单元格完全缺少“bottomEdgeStrokeType”属性。我通过输出每个单元格的属性并将有故障的单元格与其他单元格进行比较发现了这一点。
下面这行引发了错误:“此请求的对象无效。”。
var cellType = cell["bottomEdgeStrokeType"];
现在,为了解决这个问题,我将它包裹在一个 try catch 块中以处理它不存在的情况,但现在让我感到困惑的是,Extendscript 究竟如何实例化一个缺少属性的对象?
Indesign 版本:CS5.5
【问题讨论】:
标签: adobe-indesign extendscript