0 1
安装
想要用Python操作Excel文件内容,不得不说Openpyxl这个库,简单地读写Excel文件还是比较方便的,库的设计也很简洁,没有太多深奥的东西。先来说下库的安装,打开cmd输入pip install openpyxl,等待安装完成即可。
0 2
概念介绍
打开一个Excel文件的时候,首先我们会看到底部有“Sheet1”或“工作簿1”的文字,可见一个Excel文件是由一个或多个工作簿组成的。
每个工作簿的工作区,横向坐标是以字母为编号的,从A到Z;纵向是以数字为编号的,从1开始,一直往增大方向编号。由数字和字母为横纵坐标构成的每个小框叫做单元格,这是Excel的基本单位。字母和数字确定后,对应的单元格就唯一确定了;而单元格已知后,它对应的字母和数字也就确定了。
因此我们可以这样总结:
工作簿——工作表——单元格,分为三层结构。
0 3
新建、读取、复制
应用实例
# 导入库import openpyxl as op# 新建工作簿命名为“my book”并保存wb = op.Workbook()wb.save("my book.xlsx")# 打开已存在的工作簿并创建新工作表wb=op.load_workbook("CQI.xlsx")# 创建新sheet,命名为“my sheet”,插在表标签页的最左边wb.create_sheet(title="my sheet", index=0)wb.save("CQI.xlsx")
输出结果
应用实例
# 打开工作簿修改工作表的名称import openpyxl as opwb = op.load_workbook("CQI.xlsx")wb.worksheets[0].title = "CQI two"wb.save("CQI.xlsx")
输出结果
应用实例
# 打开工作簿,将名字为cqi的工作表复制一份import openpyxl as opwb=op.load_workbook("CQI.xlsx")ws=wb.copy_worksheet(wb["cqi"]).title="cqi2"wb.save("CQI.xlsx")
输出结果
end