openpyxl 新建工作表

本文展示了如何使用Python的openpyxl库进行Excel文件的操作,包括新建工作簿和工作表,设置单元格内容,修改工作簿名称,读取工作表,获取工作簿索引,改变工作表选项卡颜色以及复制工作簿。代码示例详细说明了每个步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 1,新建工作表,激活sheet,设置单元格内容,保存Excel文件

from openpyxl import Workbook

# 创建一个 workbook
wb = Workbook()

# 获取被激活的 worksheet
# 这个值默认为 0。除非你修改了这个值,不然这个方法会一直获取第一个工作表。
ws = wb.active

# 设置单元格内容
ws['A1'] = 8848

# 保存 Excel 文件
wb.save('test.xlsx')

 2,创建工作簿

from openpyxl import Workbook
# 创建一个新的工作簿
# 创建新工作表之前,工作簿不处于只读模式。您可以通过使用'write_only'选项打开工作簿
wb = Workbook(write_only=False)

# 创建新的工作簿
ws1 = wb.create_sheet("Mysheet") # 在末尾插入(默认)
ws2 = wb.create_sheet("Mysheet", 0) # 在第一个位置插入
ws3 = wb.create_sheet("Mysheet", -1) # 在倒数第二个位置插入

# 保存 Excel 文件
wb.save('test1.xlsx')

 3,修改工作簿的名称,指定工作簿

from openpyxl import Workbook
# 创建一个新的工作簿
wb = Workbook()

# 获取被激活的 worksheet
# 这个值默认为 0。除非你修改了这个值,不然这个方法会一直获取第一个工作表。
ws = wb.active

# 修改工作簿的名称
ws.title = "New Title"

# 创建一个工作簿名为Mysheet
ws1 = wb.create_sheet("Mysheet") # 在末尾插入(默认)

# 指定工作簿 Mysheet
ws = wb["Mysheet"]

# 修改工作簿名称为New Title2
ws.title = 'New Title2'

# 保存 Excel 文件
wb.save('test3.xlsx')

 4,读取工作表,获取工作簿的索引

from openpyxl import load_workbook

wb = load_workbook(filename = 'test3.xlsx')
# print(wb.worksheets[0])

for sheet in wb.worksheets:
    print(sheet)

 5,修改工作簿选项卡背景颜色

from openpyxl import Workbook

# 创建一个 workbook
wb = Workbook()

# 获取被激活的 worksheet
# 这个值默认为 0。除非你修改了这个值,不然这个方法会一直获取第一个工作表。
ws = wb.active

# 改变选项卡的背景颜色
ws.sheet_properties.tabColor = "1072BA"

# 保存 Excel 文件
wb.save('test.xlsx')

6,复制工作簿

from openpyxl import Workbook

# 创建一个 workbook
wb = Workbook()

# 获取被激活的 worksheet
# 这个值默认为 0。除非你修改了这个值,不然这个方法会一直获取第一个工作表。
source = wb.active

# 复制工作簿
target = wb.copy_worksheet(source)

# 保存 Excel 文件
wb.save('test.xlsx')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值