鱼C论坛

 找回密码
 立即注册
查看: 2709|回复: 1

[已解决]批量更改多个excel文件的sheet表名

[复制链接]
发表于 2023-3-4 17:23:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
import os
import openpyxl

excel_path = r'C:\Users\wang\Desktop\新建文件夹'  # 待合并文件的目录

# 遍历每一个待合并的文件
for file in os.listdir(excel_path):
    # 只处理.xlsx格式的文件
    if ('.xls' in file):

        # sheet的名称,默认和待合并文件的文件名一样
        sheet_name = file.replace('.xls', '')
        #将文件名写入表名

这是我的代码,但是接下来该怎么写
最佳答案
2023-3-4 17:36:39
可以使用openpyxl库打开每个Excel文件并更改其工作表名称。以下是示例代码:
import os
import openpyxl

excel_path = r'C:\Users\wang\Desktop\新建文件夹'  # 待更改工作表名的Excel文件目录

# 遍历每个Excel文件
for file in os.listdir(excel_path):
    # 只处理.xlsx格式的文件
    if ('.xlsx' in file):
        # 打开Excel文件
        workbook = openpyxl.load_workbook(os.path.join(excel_path, file))
        
        # 遍历每个工作表
        for sheet in workbook.worksheets:
            # 更改工作表名称
            sheet.title = file.replace('.xlsx', '')
        
        # 保存更改后的Excel文件
        workbook.save(os.path.join(excel_path, file))

在这个示例代码中,我们遍历Excel文件夹中的每个Excel文件,并检查文件扩展名是否为.xlsx。

如果是,则使用openpyxl库打开Excel文件。然后,我们遍历Excel文件中的每个工作表,

并将工作表的名称更改为文件名(不包括扩展名)。最后,我们将更改保存回Excel文件。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-3-4 17:36:39 | 显示全部楼层    本楼为最佳答案   
可以使用openpyxl库打开每个Excel文件并更改其工作表名称。以下是示例代码:
import os
import openpyxl

excel_path = r'C:\Users\wang\Desktop\新建文件夹'  # 待更改工作表名的Excel文件目录

# 遍历每个Excel文件
for file in os.listdir(excel_path):
    # 只处理.xlsx格式的文件
    if ('.xlsx' in file):
        # 打开Excel文件
        workbook = openpyxl.load_workbook(os.path.join(excel_path, file))
        
        # 遍历每个工作表
        for sheet in workbook.worksheets:
            # 更改工作表名称
            sheet.title = file.replace('.xlsx', '')
        
        # 保存更改后的Excel文件
        workbook.save(os.path.join(excel_path, file))

在这个示例代码中,我们遍历Excel文件夹中的每个Excel文件,并检查文件扩展名是否为.xlsx。

如果是,则使用openpyxl库打开Excel文件。然后,我们遍历Excel文件中的每个工作表,

并将工作表的名称更改为文件名(不包括扩展名)。最后,我们将更改保存回Excel文件。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-24 08:52

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表