我用一个工作表创建了一个基本工作簿,在这个工作表中我创建了一个表(Insert> Table) . 这个表中没有任何复杂的东西,只有值1,2,3(当然还有列 Headers ) .

我写了这个简单的代码

import openpyxl

thefilename = r"C:\Users\Myfile.xlsx"
book = openpyxl.load_workbook(thefilename)

book.activesheet

book.save(thefilename)

然后,当我尝试打开excel文件时,该文件已损坏,无法再次重新打开它 .

这看起来像一个bug,但我想知道如何检测我的excel文件是否有一个表以及如何删除它?