创建一个新的工作簿写入
# 引入openpyxl库import openpyxl# 创建一个工作簿, 默认创建一个工作表wb = openpyxl.Workbook()# 获取到这个工作表ws = wb.active# 工作表名称ws.title = 'Sheet'# 可以直接赋值ws['A1'] = 999# 然后在后面添加位置是 A2,B2,C2ws.append([1, 2, 3])# 保存工作簿到文件wb.save('demo.xlsx')
更改工作簿
import openpyxl# 打开一个已存在的工作簿wb = openpyxl.load_workbook(r'素质拓展活动登记表.xlsx')# 获取已存在的工作表, 返回一个 list ['Sheet1', 'Sheet2', 'Sheet3']wsList = wb.sheetnames# 打开一个工作表ws = wb['Sheet1']# 创建一个工作表, index 插入位置, title 插入的工作表名称wb.create_sheet(index=0, title='Demo')# 删除一个工作表wb.remove(wb['Demo'])operateWs = ws['A1']# 表格值操作# 获取工作表的值# print(operateWs.value)# # 获取行号# print(operateWs.row)# # 获取列号# print(operateWs.column)# 指针偏移 向下偏移 2 行,0 列offOperate = operateWs.offset(2, 0)# 获取工作表的值print(offOperate.value)# 获取行号print(offOperate.row)# 获取列号print(offOperate.column)