You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

InDesign Automation需求:设计师Excel数据批量导入传单排版求助

无编程经验实现InDesign批量排版产品传单教程

针对你的需求,不用写代码,用InDesign自带的数据合并功能就能实现每页9-12个产品的批量排版,步骤如下:

1. 预处理Excel数据源

  • 打开你的Excel文件,把不需要导入的Barcode列隐藏(右键列标题>隐藏),或者直接删除该列
  • 确保所有数据列的标题(Name、First Price、Sale price、Percentage)没有特殊字符,且和后续InDesign占位符完全匹配
  • 保存文件为标准.xlsx格式,关闭Excel(避免InDesign读取权限问题)

2. 制作单个产品排版模板

  • 新建InDesign文档,设置好传单的页面尺寸、边距
  • 绘制单个产品的排版框架:
    • 插入文本框对应Name(产品名称),框内输入<<Name>>作为占位符
    • 插入文本框对应First Price(原价),输入<<First Price>>,给这个文本框应用删除线段落样式
    • 插入文本框对应Sale price(促销价),输入<<Sale price>>,设置成加粗、大字号的突出样式
    • 插入文本框对应Percentage(折扣率),输入<<Percentage>>,可以设置成红色字体
  • 选中这个产品的所有元素,右键选择编组,作为一个独立的产品模块

3. 排版多产品页面布局

  • 复制刚才做好的产品模块,在页面上排列成你需要的数量(比如3行3列=9个,3行4列=12个)
  • 用InDesign的对齐工具智能参考线确保所有模块间距一致、对齐整齐

4. 绑定数据源并批量生成文档

  • 打开窗口>实用程序>数据合并面板
  • 点击面板右上角的菜单,选择选择数据源,选中预处理好的Excel文件
  • 在面板的字段列表里,只勾选NameFirst PriceSale pricePercentage,取消Barcode的勾选
  • 点击面板底部的创建合并文档,在弹出的窗口里:
    • 选择创建新文档,确认页面设置和你的传单一致
    • 在“记录”选项里选择多个记录,设置“每页记录数”为你排版的数量(9或12)
    • 勾选“预览”可以先查看效果,没问题就点击确定,InDesign会自动生成所有产品的排版页面

5. 细节调整

  • 合并后如果有个别文本溢出文本框,可选中对应文本框,打开对象>文本框架选项,勾选“自动调整大小”适配内容
  • 若需要统一调整样式,可回到模板文档修改段落样式,重新合并即可

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

火山引擎 最新活动