# python操作Excel **Repository Path**: coolfire1983/python-operations-excel ## Basic Information - **Project Name**: python操作Excel - **Description**: python操作Excel,常用函数/行列/单元格 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-02-06 - **Last Updated**: 2024-02-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 环境搭建 ```` 安装 python + pyCharm ```` # 一 xlrd + xlwt 读取/写入Excel 数据 [操作Excel表+写入DB](excel-rw.py) ```` 1) 安装xlrd模块 -->用于操作excel表格 控制台输入: pip install xlrd 指定xlrd安装版本: pip install xlrd==1.2.0 2) xlwt为Python第三方模块,用来写入 Excel 表格数据 安装命令: pip install xlwt pip install xlwt==1.2.0 3) pymysql : 连接DB ```` # 二 xlsxwriter 向Excel表格插入数据/图表 [writeExcel 更强大的操作Excel](writeExcel.py) ```` 安装: pip install xlsxwriter 1) xlsxwriter较其他模块支持更多的Excel功能; 2) 100%兼容Excel xlsx文件,支持 Excel 2003/2007等版本 3) xlsxwriter处理速度更快,支持大文件写入 ```` # 三 smtplib 模块发送附件邮件 [某机构培训就业数据分析](excelProject.py) ```` python 2.3以后的版本自带了该模块; smtplib模块对smtp协议进行了封装,提供更便捷的方式发送电子邮件 发送邮件分3步: 1) 登录: 服务器设置 2) 写邮件: 信息发送方,信息接收方,邮件主题,邮件内容(附件) 3) 发送 ```` # 四 python-docx 操作Word ```` 场景一: 手动创建批量制式Word文件,如合同,简历,资讯等... 场景二: 修改现有大量Word文件存在的共性问题 安装: pip install python-docx 导入: import docx 1)写入文本 2)写入图片与表格 3)Word样式处理 ```` # 五 Word转pdf [Word转PDF](wordToPdf.py) ```` 安装: pip install pywin32 ```` ## 六 考试系统生成Word试卷 [生成Word文档试卷](wordProject.py) ```` 1) xlrd模块读取Excel 2) 随机试题与选项顺序 3) python-docx模块生成Word试卷文件 ```` ## 七 ppt自动化 [PPT写入](writePPT.py) ```` 1) 批量ppt的创建与修改 2) 大量图片,文字的写入 3) 准确无误的插入图表等数据 安装: pip install python-pptx python-pptx 为第三方模块,用于自动化生成和更新PowerPoint(.pptx)文件 ```` ## 八 ppt综合实战 [ppt实战](pptProject.py) ```` 4s店汽车消费者洞察报告 ````