当前位置: 首页 > 工具软件 > openpyxl > 使用案例 >

一、Openpyxl基础操作

贺俊材
2023-12-01

介绍

openpyxl 是一个 Python 库,用于读取/写入 Excel中 .xlsx/.xlsm/.xltx/.xltm 文件的一个库。


开始

第一步 获得工作簿

1. 新建工作簿

import openpyxl
wb = openpyxl.Workbook()

2. 访问现有的工作簿


import openpyxl
wb = openpyxl.load_workbook(参数)

参数

  • filename:文件名
  • read_only:是否只读(type: bool)
  • keep_vba:是否保留VBA内容(type: bool)
  • data_only:是否只读取数据,不读取公式(type: bool)
  • keep_links:是否保留链接(type: bool)

第二步 获得工作表

1. 新建工作表


import openpyxl
wb = openpyxl.Workbook()
ws = wb.create_sheet(参数)

参数

  • title:工作表的名称
  • index:新生成的工作表要放在哪个位置
    • 不填 默认放在最后一个位置
    • 0 代表放在第一个位置
    • -1 代表放在倒数第二个位置

2. 访问现有的工作表

import openpyxl
wb = openpyxl.Workbook()
ws = wb['SheetName'] # 在里面填上工作表的名称就可以访问到


第三步 获得单元格区域并赋值

有下面两种写法可以访问到单元格区域


import openpyxl
wb = openpyxl.Workbook()
ws = wb['SheetName'] 

# 第一种写法
ws.cell(row=1,column=1,value='A1单元格') # row , column 都可以省略不写
ws.cell(1,1).value = 'A1单元格'

# 第二种写法
ws['A2'].value = 'A2单元格'


第四步 保存

wb.save('/Users/Junchen/Desktop/text.xlsx') # 输入保存的路径以及文件名加后缀

实例

import openpyxl

wb = openpyxl.Workbook()

ws = wb.create_sheet('NewSheet')

ws.cell(1,1).value = 'name'

ws['A2'] = 'Jc'

wb.save('/Users/JunChen/Desktop/text.xlsx')

本人不是正经的程序员,只不过是一名喜欢写代码的正经搬砖工,可能写的会有问题,仅供参考!谢谢!

 类似资料: