实现功能:
创建一个表格文件,并创建且重命名多个sheet,同时为各个sheet填充指定元组中的内容。


源代码:

from openpyxl import Workbook
wb = Workbook()

# sheet标题元组
sheets = (
    'sheet1',
    'sheet2',
    'sheet3'
)

# sheet内容元组
content = (
    ('11', '22', '33'),
    ('11', '22', '33'),
    ('11', '22', '33')
)

# 新建多个sheet,并为sheet重命名,名称为sheet元组中的内容
for title in sheets:
    wb.create_sheet(title)
# 逐个切换活动sheet
for sheet_order_number in range(4):
    wb._active_sheet_index = sheet_order_number
    sheet = wb.active
    # 为单个sheet填充content元组中的内容
    for content_single in content:
        sheet.append(content_single)

# 删除默认sheet
wb._active_sheet_index = 0
sheet_d = wb.active
wb.remove(sheet_d)

# 保存excel
wb.save('test.xlsx')

运行效果:
Openpyxl实践练习2-运行效果.png

最后编辑:2022年12月31日 ©著作权归作者所有

发一条友善的评论吧 ╯▽╰

HL (1).pngHL (2).pngHL (3).pngHL (4).pngHL (5).pngHL (6).pngHL (7).pngHL (8).pngHL (9).pngHL (10).pngHL (11).pngHL (12).pngHL (13).pngHL (14).pngHL (15).pngHL (16).pngHL (17).pngHL (18).pngHL (19).pngHL (20).pngHL (21).pngHL (22).pngHL (23).pngHL (24).pngHL (25).pngHL (26).pngHL (27).pngHL (28).pngHL (29).pngHL (30).pngHL (31).pngHL (32).pngHL (33).pngHL (34).pngHL (35).pngHL (36).pngHL (37).pngHL (38).pngHL (39).pngHL (40).pngHL (41).pngHL (42).pngHL (43).pngHL (44).pngHL (45).pngHL (46).pngHL (47).pngHL (48).pngHL (49).pngHL (50).pngHL (51).pngHL (52).pngHL (53).pngHL (54).pngHL (55).pngHL (56).pngHL (57).pngHL (58).pngHL (59).pngHL (60).pngHL (61).pngHL (62).pngHL (63).pngHL (64).pngHL (65).pngHM (1).pngHM (2).pngHM (3).pngHM (4).pngHM (5).pngHM (6).pngHM (7).pngHM (8).pngHM (9).pngHM (10).pngHM (11).pngHM (12).pngHM (13).pngHM (14).pngHM (15).pngHM (16).pngTV (1).pngTV (2).pngTV (3).pngTV (4).pngTV (5).pngTV (6).pngTV (7).pngTV (8).pngTV (9).pngTV (10).pngTV (11).pngTV (12).pngTV (13).pngTV (14).pngTV (15).pngTV (16).pngTV (17).pngTV (18).pngTV (19).pngTV (20).pngTV (21).pngTV (22).pngTV (23).pngTV (24).pngTV (25).pngTV (26).pngTV (27).pngTV (28).pngTV (29).pngTV (30).pngTV (31).pngTV (32).pngTV (33).pngTV (34).pngTV (35).pngTV (36).pngTV (37).pngTV (38).pngTV (39).pngTV (40).pngTV (41).pngTV (42).pngTV (43).pngTV (44).pngTV (45).pngTV (46).pngTV (47).pngTV (48).pngTV (49).pngTV (50).png