Word与Excel对应的Python 函数库

本文主要讲Word与Excel格式的文件

Word 格式与 Python 函数库

Python 操作 Word 格式的库是 python-docx 库 安装与导入方法

pip install python-docx
...
import docx

Excel 格式与 Python 函数库

  • xlsx 格式⼀般采⽤ openpyxl 进⾏读写
  • 如果是 xls 格式,对 Word ⽂件读取时采⽤ xlrd 库,写⼊则需要使⽤ xlwt 库

批量处理

  • Excel 批量合并

    通过遍历取得将要合并的所有 Excel ⽂件

    files = [x for x in p.iterdir() if PurePath(x).match('*.xlsx')]

Excel 批量拆分

  • 批量拆分的关键是遍历所有的单元格

和遍历元组⼀样,可以采⽤ for...in 的结构遍历单元格

实现数据的批量格式转换

  • 将 Word ⽂件转换为 Excel ⽂件 步骤:
  1. 遍历word文件中的"段落"
  2. 获取段落内存并保存到列表中
  3. 打开Excel 文件将列表中的每个元素写入到单位格中 4.关闭文件
  • 将 Excel ⽂件转换为 Word ⽂件 Excel ⽂件有多张表,也⽐ Word ⽂件的宽度更宽,因此要提前确定转换前后的格式
相关推荐
山山而川粤几秒前
废品买卖回收管理系统|Java|SSM|Vue| 前后端分离
java·开发语言·后端·学习·mysql
好看资源平台2 分钟前
网络爬虫——常见问题与调试技巧
爬虫·python
李先静17 分钟前
AWTK-WEB 快速入门(1) - C 语言应用程序
c语言·开发语言·前端
zmd-zk39 分钟前
flink学习(3)——方法的使用—对流的处理(map,flatMap,filter)
java·大数据·开发语言·学习·flink·tensorflow
圆蛤镇程序猿43 分钟前
【什么是SpringMVC】
开发语言
Dreams°1231 小时前
【大数据测试Flume:从 0-1详细教程】
大数据·python·单元测试·自动化·flume
爱编程的小生1 小时前
Easyexcel(6-单元格合并)
java·excel
Domain-zhuo1 小时前
JS对于数组去重都有哪些方法?
开发语言·前端·javascript
stormsha1 小时前
go-rod vs Selenium:自动化测试工具的比较与选择
python·selenium·测试工具·golang
逝去的紫枫1 小时前
Python Selenium:Web自动化测试与爬虫开发
开发语言·python·selenium