实现按目录拆分工作簿,源数据如下图

按目录拆分成N个文件。

上代码,没有找是否有整个sheet 复制的,先逐个cell复制解决问题。:
# encoding: utf-8
"""
@author: 陈年椰子
@contact: hndm@qq.com
@version: 1.0
@file: Split_Xls.py
@time: 2019/9/24 0028 15:04
说明
"""
def Split_Xls(xls_file):
from openpyxl import load_workbook
from openpyxl import Workbook
wb = load_workbook(xls_file)
sheet_list = wb.sheetnames
print(sheet_list)
a_sheet = wb['目录']
for i in range(3,6):
sheet_name = a_sheet['B{}'.format(i)].value
if sheet_name is None:
break
if sheet_name == '':
break
sr_sheet = wb[sheet_name]
new_file_name = "{}.xlsx".format(sheet_name)
print(sheet_name)

最低0.47元/天 解锁文章
1390

被折叠的 条评论
为什么被折叠?



