首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PYTHON:如何向具有多个工作表的Excel工作表中添加列

在Python中,可以使用openpyxl库来向具有多个工作表的Excel工作簿中添加列。下面是一个完整的示例代码:

代码语言:txt
复制
import openpyxl

# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')

# 获取所有工作表的名称
sheet_names = workbook.sheetnames

# 遍历每个工作表
for sheet_name in sheet_names:
    # 选择当前工作表
    worksheet = workbook[sheet_name]
    
    # 获取当前工作表的最大列数
    max_column = worksheet.max_column
    
    # 在最后一列的后面添加新列
    new_column = max_column + 1
    
    # 设置新列的标题
    new_column_title = 'New Column'
    worksheet.cell(row=1, column=new_column, value=new_column_title)
    
    # 保存修改
    workbook.save('example.xlsx')

在上面的代码中,首先使用openpyxl.load_workbook()函数打开Excel文件。然后,通过workbook.sheetnames属性获取所有工作表的名称。接下来,使用一个循环遍历每个工作表。在循环中,选择当前工作表并获取最大列数。然后,通过将最大列数加1来确定新列的位置。使用worksheet.cell()方法设置新列的标题。最后,使用workbook.save()方法保存修改后的Excel文件。

这是一个简单的示例,你可以根据自己的需求进行修改和扩展。如果想了解更多关于openpyxl库的信息,可以参考腾讯云的产品介绍链接:openpyxl产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券