python发送带表格的邮件_PYTHON自动发送报表邮件

要实现上述的功能的话我们需要以下几步:1、做好报表模板

2、更新报表数据

3、发送报表邮件

下面我们就用一个例子来给大家演示一下:

1、报表模板

我们选用一份保险公司每天完成保单的数据进行模板制作,要求一份为员工当月累计交单,一份为网点整体交单,效果如下:

2、报表数据更新

我们直接使用之前跟大家分享过的数据分析进阶技能——Excel连接数据库就可以,这样更新数据时直接右键刷新就可以了,也方便利用PYTHON进行自动化的刷新

假设已经做好的报表路径为

Path=D:\test\保单统计表.xlsx

使用PYTHON自动刷新代码:

# -*- coding:utf-8 -*-

from win32com.client import DispatchEx

import time

import os

import traceback

Path='D:\\test\\保单统计表.xlsx'

class ExcelApp:

def __init__(self):

self.app = DispatchEx('Excel.Application')

self.app.EnableEvents = False

self.app.DisplayAlerts = 0  # 不显示弹窗

self.app.Visible = False    # 隐藏进程

def quit(self):

self.ap

你可能感兴趣的:(python发送带表格的邮件)