使用openpyxl创建自己的工作簿时,可以保存活动工作表、创建新工作表,然后打印出工作簿中所有工作表的列表。加载预先存在的工作簿时,“加载工作簿”似乎执行良好,但当我试图打印文件中的工作表列表或访问活动工作表时,加载的工作簿似乎是空的。工作簿中的工作表列表将打印为空列表,保存活动工作表将生成无类型对象。我的代码:
from openpyxl import Workbook
from openpyxl import load_workbook
existing_book = load_workbook('existing_book.xlsx')
print(existing_book.sheetnames)
此工作簿不为空。它有几张纸。然而,这会打印出一个空列表。在
^{pr2}$在此期间:
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
:-(
你必须工作簿。创建工作表(str)##
相关问题 更多 >
编程相关推荐