没有合适的资源?快使用搜索试试~ 我知道了~
python利用openpyxl拆分多个工作表的工作簿的方法

温馨提示


试读
2页
主要介绍了python利用openpyxl拆分多个工作表的工作簿的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
资源推荐
资源详情
资源评论












python利用利用openpyxl拆分多个工作表的工作簿的方法拆分多个工作表的工作簿的方法
主要介绍了python利用openpyxl拆分多个工作表的工作簿的方法,文中通过示例代码介绍的非常详细,对大家
的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
实现按目录拆分工作簿,源数据如下图
按目录拆分成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)
wb_tg = Workbook()
ws = wb_tg.active
ws.title = sheet_name
# 两个for循环遍历整个excel的单元格内容
for i, row in enumerate(sr_sheet.iter_rows()):
for j, cell in enumerate(row):
# print(i,j,cell.value)
ws.cell(row=i + 1, column=j + 1, value=cell.value)
wb_tg.save(new_file_name)
wb_tg.close()
wb.close()
资源评论

- ShenPlanck2023-07-25通过使用这个方法,我成功地将一个大工作表拆分成多个小工作簿,提高了工作效率。
- 李多田2023-07-25这个文件提供了一个简单而有效的方法来拆分工作表,方便了数据处理的工作。
- 李诗旸2023-07-25作者分享的拆分工作表的方法普遍适用于大多数情况,简单易懂。
- BellWang2023-07-25这篇文章详细地解释了如何使用openpyxl拆分多个工作表,很有帮助。
- 武藏美-伊雯2023-07-25这个文件介绍了利用openpyxl拆分多个工作表的方法,非常实用。

代码加烟,法力无边
- 粉丝: 182
- 资源: 904
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


安全验证
文档复制为VIP权益,开通VIP直接复制
