openpyxl加载工作簿是空的

问题描述 投票:0回答:1

当我创建使用openpyxl我自己的工作簿时,我能够保存活动工作表,创建新表,然后打印出工作簿中所有表的列表。当我加载一个预先存在的工作簿时,load_workbook似乎执行很好,但是当我尝试打印出薄片的列表在文件中或访问活动片材中,加载工作簿显示为空。在工作簿打印片材为空列表,并保存活性纸的列表产生无类型对象。我的代码:

from openpyxl import Workbook
from openpyxl import load_workbook

existing_book = load_workbook('existing_book.xlsx')
print(existing_book.sheetnames)

该工作簿是不是空的。它有几个表。然而,这个打印一个空列表。

[]

虽然这样的:

new_workbook = Workbook()
dest_name = "New_Workbook.xlsx"
main_sheet = new_workbook.active
main_sheet.title = "Main"
second_sheet = new_workbook.create_sheet("Sheet_2")
print(new_workbook.sheetnames)

打印纸张的期望列表。为什么我的加载工作簿...空的?此外,如果我试图挽救我的工作簿装一个,我得到的错误:

IndexError: At least one sheet must be visible

:-(

python excel openpyxl
1个回答
0
投票

你有## workbook.create_sheet(STR)##

© www.soinside.com 2019 - 2024. All rights reserved.