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

如何基于商品详情与数量在Excel/Word中生成可打印优惠券模板?

批量生成带序号的食品优惠券方案

现有主表数据:

商品名称商品编码商品数量
食品1F0150
食品2F0210

需要生成总计60张可裁剪的活动打印优惠券,每张标注商品名称和带序号的编码:食品1对应F01-001至F01-050(共50张),食品2对应F02-001至F02-010(共10张)。

一、Excel手动批量生成步骤

  1. 重复商品行:
    • 复制主表中「食品1」的行,粘贴49次(加上原行共50行);复制「食品2」的行,粘贴9次(加上原行共10行)。
  2. 生成带序号的编码:
    • 新增一列(比如D列),对「食品1」的行输入公式 =B2&"-"&TEXT(ROW(A1),"000"),下拉填充到第50行;对「食品2」的行输入公式 =B51&"-"&TEXT(ROW(A1),"000"),下拉填充到第60行。
  3. 排版打印:
    • 将商品名称、带序号的编码所在单元格设置统一大小,添加边框,调整字体样式和间距,打印后即可沿边框裁剪分发。

二、Python脚本自动化生成

如果需要快速批量生成并导出,可使用以下脚本:

# 主表数据
product_list = [
    {"name": "食品1", "code": "F01", "total": 50},
    {"name": "食品2", "code": "F02", "total": 10}
]

# 生成所有优惠券内容
coupon_content = []
for product in product_list:
    for seq in range(1, product["total"] + 1):
        formatted_code = f"{product['code']}-{seq:03d}"
        coupon = f"=== 食品优惠券 ===\n商品名称:{product['name']}\n专属编码:{formatted_code}\n"
        coupon_content.append(coupon)

# 保存到文本文件,分割线方便裁剪
with open("food_coupons.txt", "w", encoding="utf-8") as f:
    f.write("\n------------------------\n\n".join(coupon_content))

print("优惠券已生成,文件为food_coupons.txt")

运行脚本后,会生成带分割线的文本文件,直接打印即可裁剪使用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 11:01:03