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 代表放在倒数第二个位置
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')
本人不是正经的程序员,只不过是一名喜欢写代码的正经搬砖工,可能写的会有问题,仅供参考!谢谢!



