13 邮件合并-引用Excel数据

在这里插入图片描述
1 批量生成多个文档
邮件-开始邮件合并-邮件合并分布向导-信函-使用当前文档-使用现有列表-浏览-信息.xlsx-其他项目-姓名插入
在这里插入图片描述
邮件合并工具栏:预览结果
完成并合并-编辑单个文档:每条数据单独生成一份新文档

2 利用Word发送邮件
邮件-开始邮件合并-邮件合并分布向导-信函-使用当前文档-使用现有列表-浏览-数据.xlsx-其他项目-联系人姓名插入
在这里插入图片描述
合并到电子邮件-收件人:电子邮件-主题行:欢迎您参加我们的客户年会-Outlook同步记录,Outbox可查看

3 每页显示多条记录
邮件-开始邮件合并-邮件合并分布向导-目录-使用当前文档-使用现有列表-浏览-选择题.xlsx-其他项目-题号插入
在这里插入图片描述
邮件合并工具栏:合并到新文档

4 邮件合并后的格式处理<

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据提供的引用内容,介绍Python实现Excel邮件合并的方法: 1. Python实现方法1: ```python import win32com.client as win32 import pandas as pd # 读取Excel数据 df = pd.read_excel('data.xlsx') # 邮件合并 for index, row in df.iterrows(): outlook = win32.Dispatch('Outlook.Application') mail = outlook.CreateItem(0) mail.To = row['收件人'] mail.Subject = row['主题'] mail.Body = row['正文'] attachment = row['附件'] mail.Attachments.Add(attachment) mail.Send() ``` 2. Python实现方法2: ```python import openpyxl from openpyxl.utils import get_column_letter from openpyxl.utils.cell import column_index_from_string from openpyxl.styles import Font import os import win32com.client as win32 # 读取Excel数据 wb = openpyxl.load_workbook('data.xlsx') sheet = wb.active # 邮件合并 for row in range(2, sheet.max_row + 1): outlook = win32.Dispatch('Outlook.Application') mail = outlook.CreateItem(0) mail.To = sheet.cell(row=row, column=column_index_from_string('B')).value mail.Subject = sheet.cell(row=row, column=column_index_from_string('C')).value mail.Body = sheet.cell(row=row, column=column_index_from_string('D')).value attachment = sheet.cell(row=row, column=column_index_from_string('E')).value mail.Attachments.Add(attachment) mail.Send() ``` 3. Python实现方法3: ```python import xlrd import win32com.client as win32 # 读取Excel数据 workbook = xlrd.open_workbook('data.xlsx') sheet = workbook.sheet_by_index(0) # 邮件合并 for row in range(1, sheet.nrows): outlook = win32.Dispatch('Outlook.Application') mail = outlook.CreateItem(0) mail.To = sheet.cell_value(row, 1) mail.Subject = sheet.cell_value(row, 2) mail.Body = sheet.cell_value(row, 3) attachment = sheet.cell_value(row, 4) mail.Attachments.Add(attachment) mail.Send() ```

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值