python-openpyxl基础使用

注意,使用需要pip导入openpyxl包

·操作Excel文档:

workbook对象:一个workbook对象代表一个Excel文档,在操作Excel文档之前都会创建一个workbook对象。
worksheet对象:一个worksheet对象代表一个sheet页,worksheet对象是用workbook对象创建。
cell对象:(用于操作单元格内的值)
      row: 单元格行
      column:单元格列
      value:单元格值
电脑上已经有Excel文档就用load_work_book类进行操作,如果文档不存在,workbook类进行操作。

例如,对象操作:


workbook = openpyxl.workbook('user.xlsx')          # “user.xlsx不存在”创建并保存
workbook = openpyxl.load_workbook('user.xlsx')     # “user.xlsx”存在 workbook为该Excel文件对象

表格页操作:


workbook.create_sheet(title='one sheet')           # 为当前文件创建sheet页名称为“one sheet”
workbook.create_sheet(index=0,title='two sheet')   # 创建sheet页名称为“two sheet”,位置在在第一位
workbook.save('user.xlsx')                         # 保存对“user.xlsx”的更改,注意当操作文件时
                                                   # 该文件不能打开

对单元格内操作:
Excel中列为数字从1开始,列为大写字母从A开始

workbook = openpyxl.load_workbook('user.xlsx')    # 首先创建对象,并找到需要编辑的sheet页worksheet = workbook['one sheet']
worksheet['A1'] = "姓名"    # worksheet.cell(row = 1, column = 1, value = '姓名')  功能相同
worksheet['B1'] = "年龄"    # worksheet.cell(row = 1, column = 2, value = '年龄')  功能相同
workbook.save('user.xlsx')  # 保存

posted @ 2025-07-16 09:53  胡啊花瓜  阅读(16)  评论(0)    收藏  举报