没有合适的资源?快使用搜索试试~ 我知道了~
首页python自动化办公——python操作Excel、Word、PDF集合大全
本文是鉴于有些粉丝的工作需求,有时候需要遇到这些文件的处理。因此,我写了一个文章集合,供大家参考,整篇文章已经整理成册(如下图所示),如有需求,请私聊! 目录 章节一:python使用openpyxl操作excel 1、openpyxl库介绍 2、python怎么打开及读取表格内容? 1)Excel表格述语 2)打开Excel表格并获取表格名称 3)通过sheet名称获取表格 4)获取表格的尺寸大小 5)获取表格内某个格子的数据 ① sheet[“A1”]方式 ② s
资源详情
资源评论
资源推荐

python自动化办公自动化办公——python操作操作Excel、、Word、、PDF集合大全集合大全
本文是鉴于有些粉丝的工作需求,有时候需要遇到这些文件的处理。因此,我写了一个文章集合,供大家参考,整篇文章已经整理成册(如下图所示),如有需求,请私聊!
目录目录
章节一:python使用openpyxl操作excel
1、openpyxl库介绍
2、python怎么打开及读取表格内容?
1)Excel表格述语
2)打开Excel表格并获取表格名称
3)通过sheet名称获取表格
4)获取表格的尺寸大小
5)获取表格内某个格子的数据
① sheet[“A1”]方式
② sheet.cell(row=, column=)方式
6)获取某个格子的行数、列数、坐标
7)获取一系列格子
① sheet[]方式
② .iter_rows()方式
③ sheet.rows()
3、python如何向excel中写入某些内容?
1)修改表格中的内容
① 向某个格子中写入内容并保存
② .append():向表格中插入行数据
③ 在python中使用excel函数公式(很有用)
④ .insert_cols()和.insert_rows():插入空行和空列
⑤ .delete_rows()和.delete_cols():删除行和列
⑥ .move_range():移动格子
⑦ .create_sheet():创建新的sheet表格
⑧ .remove():删除某个sheet表
⑨ .copy_worksheet():复制一个sheet表到另外一张excel表
⑩ sheet.title:修改sheet表的名称
创建新的excel表格文件
sheet.freeze_panes:冻结窗口
sheet.auto_filter.ref:给表格添加“筛选器”
4、批量调整字体和样式
1)修改字体样式
2)获取表格中格子的字体样式
3)设置对齐样式
4)设置边框样式
5)设置填充样式
6)设置行高和列宽
7)合并单元格
章节二:python使用PyPDF2和pdfplumber操作pdf
1、PyPDF2和pdfplumber库介绍
2、python提取PDF文字内容
1)利用pdfplumber提取文字
2)利用pdfplumber提取表格并写入excel
3、PDF合并及页面的排序和旋转
1)分割及合并pdf
① 合并pdf
② 拆分pdf
2)旋转及排序pdf
① 旋转pdf
② 排序pdf
4、pdf批量加水印及加密、解密
1)批量加水印
2)批量加密、解密
① 加密pdf
② 解密pdf并保存为未加密的pdf
章节三:python使用python-docx操作word

1、python-docx库介绍
2、Python读取Word文档内容
1)word文档结构介绍
2)python-docx提取文字和文字块儿
① python-docx提取文字
② python-docx提取文字块儿
3)利用Python向Word文档写入内容
① 添加段落
② 添加文字块儿
③ 添加一个分页
④ 添加图片
⑤ 添加表格
⑥ 提取word表格,并保存在excel中(很重要)
3、利用Python调整Word文档样式
1)修改文字字体样式
2)修改段落样式
① 对齐样式
② 行间距调整
③ 段前与段后间距
章节一:章节一:python使用使用openpyxl操作操作excel
1、、openpyxl库介绍库介绍
openpyxl最好用的python操作excel表格库,不接受反驳;
openpyxl官网链接:openpyxl官网
openpyxl只支持【.xlsx / .xlsm / .xltx / .xltm】格式的文件;
2、、python怎么打开及读取表格内容?怎么打开及读取表格内容?
1))Excel表格述语表格述语
这里需要大家仔细查看图中的每一项内容,知道什么是“行(row)、列(column)”?什么是“格子(cell)”?什么是“sheet表”?
2)打开)打开Excel表格并获取表格名称表格并获取表格名称
from openpyxl import load_workbook
workbook = load_workbook(filename = "test.xlsx")
workbook.sheetnames
结果如下:

3)通过)通过sheet名称获取表格名称获取表格
from openpyxl import load_workbook
workbook = load_workbook(filename = "test.xlsx")
workbook.sheetnames
sheet = workbook["Sheet1"] print(sheet)
结果如下:
4)获取表格的尺寸大小)获取表格的尺寸大小
这里所说的尺寸大小,指的是excel表格中的数据有几行几列,针对的是不同的sheet而言。
sheet.dimensions
结果如下:

5)获取表格内某个格子的数据)获取表格内某个格子的数据
① sheet[“A1”]方式方式
workbook = load_workbook(filename = "test.xlsx")
sheet = workbook.active
print(sheet)
cell1 = sheet["A1"] cell2 = sheet["C11"] print(cell1.value, cell2.value)
"""
workbook.active 打开激活的表格;
sheet["A1"] 获取A1格子的数据;
cell.value 获取格子中的值;
"""
结果如下:

② sheet.cell(row=, column=)方式方式
这种方式更简单,大家可以对比这两种方式;
workbook = load_workbook(filename = "test.xlsx")
sheet = workbook.active
print(sheet)
cell1 = sheet.cell(row = 1,column = 1)
cell2 = sheet.cell(row = 11,column = 3)
print(cell1.value, cell2.value)
结果如下:
6)获取某个格子的行数、列数、坐标)获取某个格子的行数、列数、坐标
workbook = load_workbook(filename = "test.xlsx")
sheet = workbook.active
print(sheet)
cell1 = sheet["A1"] cell2 = sheet["C11"] print(cell1.value, cell1.row, cell1.column, cell1.coordinate)
print(cell2.value, cell2.row, cell2.column, cell2.coordinate)
"""
.row 获取某个格子的行数;
.columns 获取某个格子的列数;
.corordinate 获取某个格子的坐标;
"""
结果如下:
7)获取一系列格子)获取一系列格子
① sheet[]方式方式
workbook = load_workbook(filename = "test.xlsx")
sheet = workbook.active
print(sheet)
# 获取A1:C2区域的值
cell = sheet["A1:C2"] print(cell)
for i in cell:
for j in i:
print(j.value)
结果如下:
剩余28页未读,继续阅读



















weixin_38596267
- 粉丝: 8
- 资源: 901
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制

评论0