【问题标题】:inDesign get a specific table via javascriptinDesign 通过 javascript 获取特定表
【发布时间】:2020-08-10 06:19:36
【问题描述】:

我有一个大约 100 页的 inDesign 文档,其中大部分页面都有一个表格。现在我想更改每个表格的内容。

如何选择表格来更改内容,对于 textvariables,我使用标签并迭代每个 textVariable。但是如果我为表格设置标签,我找不到表格?

【问题讨论】:

  • 所以你想通过标签找到它?只需遍历文档的所有表格并检查其中是否有匹配的标签属性。

标签: javascript scripting adobe-indesign extendscript


【解决方案1】:

第一部分让您可以访问所有表格

var myDoc = app.activeDocument;
var myTables = myDoc.stories.everyItem().tables.everyItem().getElements(); 

alert (myTables.length);


for (var i = 0; i < myTables.length; i++){
    myTables[i].appliedTableStyle = "Standard"; 
    myTables[i].rows[0].cells.everyItem().appliedCellStyle = "Standard_top"; 
    myTables[i].rows[-1].cells.everyItem().appliedCellStyle = "Standard_bottom"; 
}

第二部分是将单元格样式应用于某些行的示例。 那么:你想在表格中改变什么?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-21
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    相关资源
    最近更新 更多