python——xlwings(3)

批量创建表格

import xlwings as xw

excel1 = xw.Book()

for i in range(1, 12):
    sht = excel1.sheets.add(after=excel1.sheets.count)
    sht.name = str(i) + 'month'

批量删除表格

for sh in excel1.sheets:
    if 'month' in sh.name:
        sh.delete()

再次强调 sh 以sheet的形式循环

批量拆分表格

# 将表格拆分成独立的大表格并分别保存

for sh in excel1.sheets:
    # 必须得用api,不用api的copy只能在本表格内copy副本,并注意大写
    sh.api.Copy()  # 用api.copy了就相当于打开一个新表格,所以可以用xw.books[] 检索
    # 索引值从0开始,但是count从1开始,这里的books是一个大表
    xw.books[xw.books.count-1].save(r'E:\文档\thinker_new_material/' + sh.name + '.xlsx')
    xw.books[xw.books.count-1].close()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值