TypeError: __init__() got an unexpected keyword argument 'fLocksText'

TypeError: __init__() got an unexpected keyword argument 'fLocksText'

我正在尝试使用 openpyxl 解析 excel 文件。

我有一个可以正常运行的脚本,可以毫无问题地解析其他现有文件。现在我得到了这个新的 excel 文件。它是一个与其他文件相同的 xlsx 文件。我没有看到任何问题,它不是损坏或任何东西。

TypeError: __init__() got an unexpected keyword argument 'fLocksText'

当我使用 load_workbook 函数加载 excel 文件时出现此错误。重申一下,代码适用于现有文件,所以我认为代码没问题。但是有一个特定的文件无法合作。我认为这是关于文件的。

这是完整的错误堆栈跟踪

Traceback (most recent call last):
  File "formatRosterFiles.py", line 94, in <module>
    wb = load_workbook(targetSourceFolder + "\" + fileName, data_only=True)
  File "C:\Users\PMG\AppData\Local\Programs\Python\Python36-32\lib\site-packages
\openpyxl\reader\excel.py", line 273, in load_workbook
    for c in find_charts(archive, rel.target):
  File "C:\Users\PMG\AppData\Local\Programs\Python\Python36-32\lib\site-packages
\openpyxl\chart\reader.py", line 48, in find_charts
    drawing = SpreadsheetDrawing.from_tree(tree)
  File "C:\Users\PMG\AppData\Local\Programs\Python\Python36-32\lib\site-packages
\openpyxl\descriptors\serialisable.py", line 84, in from_tree
    obj = desc.expected_type.from_tree(el)
  File "C:\Users\PMG\AppData\Local\Programs\Python\Python36-32\lib\site-packages
\openpyxl\descriptors\serialisable.py", line 84, in from_tree
    obj = desc.expected_type.from_tree(el)
  File "C:\Users\PMG\AppData\Local\Programs\Python\Python36-32\lib\site-packages
\openpyxl\descriptors\serialisable.py", line 100, in from_tree
    return cls(**attrib)
TypeError: __init__() got an unexpected keyword argument 'fLocksText'

这是触发错误的行:

wb = load_workbook(targetSourceFolder + "\" + fileName, data_only=True)

我通过删除艺术字元素解决了这个问题。这些用于文件中的 headers。不确定这是否是此错误的唯一原因。