手把手教你如何使用用Python语言,封装一个处理excel的类
excel基本操作方法
打开xlsl文件操作
在py里打开excel的方法是:
1。通过第三方库openpyxl导入load_workbook模块
2。获取excel的绝对路径:导入os模块
1)获取该pythonpackage的目录路径
2)将excel的绝对路径与目录路径拼接起来
3。选择表单
1)定义excel:work_loadbook命令中传入excel的绝对路径
2)列表方法选择定义后excel的表单
操作excel
(操作excel就是对被选择表单内的单元格进行操作)
1。修改单元格,单元格的值起始下标(从1开始)
1)单元格.value命令 sh.cell(7,1).value = 21
3。获取表单最大的行/列
4。保存修改数据,!!!保证excel是关闭状态!!!
1)文件名.save命令 wb.save(文件路径)
from openpyxl import load_workbook
import os
dir_name = os.path.dirname(os.path.abspath(__file__))
excel_path = os.path.join(dir_name,"表名.xlsx")
wb = load_workbook(excel_path)
sh = wb["表单名"]
sh.cell(row,column).value = value #给单元格赋值
print(sh.max_row) #表单最大的行数
print(sh.max_column) #表单最大的列数
wb.save(excel_path) #保存excel文件
读取xlsl文件内容的两种方法
1.双重for遍历整个表单
(要特别注意两点:
1.for range遍历时取头不取尾,因此sh.max_column+1,加1才能遍历完整的列数;
2.在openpyxl库中,单元格的下标从1开始!!!反而列表的元素下标从0开始!!!在表头列表中取值需要从0开始,因此减1)
cases = [] #表内容
titles = [] #表头
for index in