python tkinter编写界面,使用win32com操作excel获取数据生成截图后,wxpy登录微信,给租客发送房租(二)

'''Open_Excel是根据每个excel里的每个租客租金详情,生成房租信息send_info 以及对应的表格图片
   过程:Open_Excel(月份) 输入月份实例化
         get_send_info() 运行
         get_all_info    获取当月所有租户具体租金
                        ---get_excel_info(file) 打开每个excel获取所有房租信息 (运用了openpyxl)
                        ---month_info   存放 目的房租信息
         save_img()     将房租信息处理成图片,并把对应信息放入send_info   (运用了win32com)
                        -循环所有租户:
                                     ---change_sheet()   #根据不同住户 改变截图xlsx 里的 每个项目的金额
                                     ---snapshot()#截图,保存
                                     ---send_info 保存格式:{住户A:[租户名,合计租金,图片名称],住户B....}
         '''
class Open_Excel():
    '''打开当前文件夹所有xlsx文件'''
    def __init__(self,month):
        self.all_info=OrderedDict()# 每个住户对应其数据组成的dict,格式{住户A:{X月份:{电费:xx,合计:xx},y月份:....},住户B....}
        self.month=month  #tkinter上选择的月份

    #
    def file_list(self):
        '''获取当前文件夹内所有出租房的xlsx文件 组成list,
            (不是xlsx文件、截图文件、打开状态的excel文件)'''
        file_list=[]
        for file in os.listdir('.'):
            if os.path.splitext(file)[1]=='.xlsx' and file!='截图.xlsx' and '~$'not in file:
                file_list.append(file)
        return file_list


    d
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值