11. openpyxl操作工作薄/工作表
11. openpyxl操作工作薄/工作表
标签(空格分隔): 4.2python(核心)
一 openpyxl的基本操作
1. 导入
from openpyxl import Workbook
- 注意: Workbook的W 要大写
2. 工作簿实例化
sheet=wb.active
3. 添加sheet的属性,title 可以增加表名称
sheet.title = ‘我的表格’
4. 增加内容 按行插入
sheet.append([1,2,3])
sheet.append([4,5,6])
5. 保存工作簿
wb.save(‘new.xlsx’)
二 openpyxl工作簿属性与方法
工作簿:整个表格(可包含多个工作表)
1. 打开
from openpyxl import Workbook # 创建新的
from openpyxl import load_workbook # 打开已有的
2. 创建工作簿
workbook=load_workbook(‘new.xlsx’)
3. workbook属性:
(1) workbook.sheetnames :所有工作表的名字的列表
(2) workbook.worksheets :所有工作表组成的列表
(3) workbook.active :默认的工作表
4. workbook方法:
(1) workbook.get_sheet_names() :所有工作表的名字的列表,同上1
(2) workbook.get_active_sheet() :同上3
(3) workbook.get_sheet_by_name(name) :通过name 获取某个sheet
(4) workbook.create_sheet(title,index) :在index位置(在指定位置)创建title表
(5) workbook.save(filename) :保存文件
5. 输出
print(workbook.sheetnames)
三 openpyxl工作表的属性和方法
工作表:单个有内容的表格
1.导入
from openpyxl import load_workbook
2.创建工作表
wb=load_workbook(‘new.xlsx’)
*load_workbook 不支持 .xls 文件的读取
3.工作表的属性
rows 有效行数
columns 有效列数
max_row 有效行的最大行数
min_row 有效行的最小行数
max_column 有效列的最大列数
min_column 有效列的最小列数
values 所有单元格的值组成的列表,每一行都是一个元组
title 表的名称
4.工作表的方法
cell(row=1,column=1): 单元格,都从 1 开始
cell().value 是单元格的值
5.示例
(1)所有的行/最小行数/最大行数
(2)显示某个单元格的值
(3)单个单元格赋值
(4)单列多行赋值
(5)字符串/数值按列填充