python 批量替换一对多sheet邮件合并_利用Office 2007 邮件合并生成批处理脚本

一.说明

Office的邮件合并的目的是将一份模板文档快速生成多份,利用此功能可为SAP的批处理SHDB批量生成执行脚本(参见《BDC批处理使用方法》)。邮件合并本身功能繁多,可快速生成证件、邮件并具有格式编辑能力,但为SAP批处理生成的脚本只涉及文本,则非常简单。

邮件合并需要一个文本编辑和一个数据源,前者通常是Word,而后者可用类型繁多,例如纯文本文件、Excel电子表格、Access数据库、Outlook中的联系人、ODBC等,相比较Excel使用最为简洁方便,本文就以Word 2007、Excel 2007为例进行描述。

二.数据准备

SHDB经过对事物码录屏操作生成脚本,可以导出一个文本文件。本例是对事物码MMPV的录屏,导出文件ZMMPV.txt如图 1 所示,在这里注意I_LFMON对应的月份(4),I_LFGJA对应的年份(1998),后续操作将作为变量进行处理。

0c82049acf6edab9bb3410df7dcc08ad.png

图 1 SHDB导出的脚本文件

新建一个Excel 2007电子表格文件,如图 2 所示,在工作表Sheet1中输入数据源,列标题有两栏分别是“年份”、“月份”,本例从1998年5月至1999年12月,共20条数据。维护好后保存,文件名设为“日历.xlsx”。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值