gpt4 book ai didi

python - 导出特定的工作表,并保存不同的文件 openpyxl

转载 作者:行者123 更新时间:2023-12-04 19:56:03 26 4
gpt4 key购买 nike

我正在尝试从 Excel 文件导出特定工作表,但没有结果。我想将一张特定的纸导出到一个全新的文件我写的是:

import openpyxl
book = openpyxl.load_workbook('C:\Python\test.xlsx')
a = (book.get_sheet_names())
sheet1 = book[a[5]]
sheet1.save('C:\Python\sheet2.xlsx')

另外,还有一个我不能做的事情,如果我有它的名字就去寻找某个表。

如果问题很简单,我很抱歉,但我开始使用 python 已经有几天了:)

最佳答案

好吧,openpyxl 确实提供了 copy_worksheet() 但它不能在不同的工作簿之间使用。您可以逐个单元地复制工作表,也可以修改内存中的起始工作簿,然后可以使用不同的文件名保存它。这是代码

import openpyxl

# your starting wb with 2 Sheets: Sheet1 and Sheet2
wb = openpyxl.load_workbook('test.xlsx')

sheets = wb.sheetnames # ['Sheet1', 'Sheet2']

for s in sheets:

if s != 'Sheet2':
sheet_name = wb.get_sheet_by_name(s)
wb.remove_sheet(sheet_name)

# your final wb with just Sheet1
wb.save('test_with_just_sheet2.xlsx')

关于python - 导出特定的工作表,并保存不同的文件 openpyxl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46237353/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com