You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

InDesign脚本导出CSV时页码显示异常问题求助

解决InDesign脚本页码显示异常问题

问题根源

脚本中使用page.name获取页码,但page.name是页面的自定义名称属性,并非文档的实际页码编号。当页码超过10时,该属性返回值不符合预期,导致10-19页显示为1、20-29页显示为2的错误。

解决方案

改用InDesign页面对象的pageNumber属性,它会返回页面在文档中的实际页码(数字类型),能准确匹配文档的页码顺序。

修改后的核心代码

将原脚本中遍历页面的代码段:

// Recorrer todas las páginas del documento
for (var i = 0; i < doc.pages.length; i++) {
    var page = doc.pages[i];

    // Procesar los marcos de texto en la página
    processTextFrames(page.textFrames, page.name);

    // Procesar grupos en la página
    processGroups(page.groups, page.name); // Procesar grupos en la página
}

替换为:

// Recorrer todas las páginas del documento
for (var i = 0; i < doc.pages.length; i++) {
    var page = doc.pages[i];

    // Procesar los marcos de texto en la página
    processTextFrames(page.textFrames, page.pageNumber);

    // Procesar grupos en la página
    processGroups(page.groups, page.pageNumber); // Procesar grupos en la página
}

效果说明

修改后,脚本会正确获取每个页面的实际页码,无论文档页数多少,都能准确导出文章编码对应的页码值。

内容的提问来源于stack exchange,提问作者Toxa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 09:25:14