Excel办公自动化(一)
<!doctype html>
2022年2月9日 Excel办公自动化(一)
Excel办公自动化(一)
一、如何用python读Excel表格
-
安装第三方库——xlrd
在cmd中输入:
pip install xlrd
#现在xlrd更新的版本是2.0.1,只能读xls文件,如果想要读取xlsx文件,需要安装旧的版本(1.2.0)
#命令如下:
#没有安装过2.0.1的
pip install xlrd==1.2.0
#安装过2.0.1的
pip uninstall xlrd
pip install xlrd==1.2.0
- 1.2.0也可以读xls文件
- 如果你在你的pycharm上import xlrd之后显示没有这个库,那么你应该是在虚拟环境里,虚拟环境相互隔离,需要重新安装,在控制台(Terminal)按照上方指令安装即可
-
思路
- 阅读一个Excel表格需要理清楚 工作簿——工作表——单元格 之间的关系
- 打开工作簿
- 找到工作表
- 找到单元格
-
代码:
xxxxxxxxxx
#导入第三方库
import xlrd
#打开工作簿
workbook=xlrd.open_workbook("文件路径\文件名.xlsx")
#打开工作表
sheet=wookbook.sheet_by_name("工作表名称")
#还可以通过工作表的索引来打开工作表#sheet=wookbook.sheet_by_index(0),括号里的数字表示工作表从左向右的索引,从0开始计数
#获取单元格的内容,方法很多,下面三种都可以
print(sheet.cell_value(横坐标,纵坐标))
#print(sheet.cell(1,2).value)
#print(sheet.row(第几行)[第几列].value)
(报错的话可能是文件名出了问题,注意反斜线和转义)
二、如何用python写入Excel
-
安装第三方库——xlwt
在cmd中输入:
xxxxxxxxxx
pip install xlwt
#xlwt直接安装即可,没有版本上的坑
-
思路:
- 创建新的工作簿
- 添加新的工作表
- 在单元格里添加内容
-
代码
xxxxxxxxxx
#导入第三方库
import xlwt
#创建新的工作簿
new_workbook=xlwt.Workbook()
#创建新的工作表
worksheet=new_work.add_sheet("工作表的名称")
#写入内容
worksheet.write(横坐标,纵坐标,'内容')
#保存和关闭文件
new_workbook.save("保存的位置\文件名.xls")
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了