Getting TypeError: __init__() missing 1 required positional argument: 'id'
Im getting this error:
c:\users\roby\appdata\local\programs\python\python38\lib\site-packages\openpyxl\reader\excel.py in load_workbook(filename, read_only, keep_vba, data_only, keep_links)
315 reader = ExcelReader(filename, read_only, keep_vba,
316 data_only, keep_links)
--> 317 reader.read()
318 return reader.wb
c:\users\roby\appdata\local\programs\python\python38\lib\site-packages\openpyxl\reader\excel.py in read(self)
276 self.read_manifest()
277 self.read_strings()
--> 278 self.read_workbook()
279 self.read_properties()
280 self.read_theme()
c:\users\roby\appdata\local\programs\python\python38\lib\site-packages\openpyxl\reader\excel.py in read_workbook(self)
148 wb_part = _find_workbook_part(self.package)
149 self.parser = WorkbookParser(self.archive, wb_part.PartName[1:], keep_links=self.keep_links)
--> 150 self.parser.parse()
151 wb = self.parser.wb
152 wb._sheets = []
c:\users\roby\appdata\local\programs\python\python38\lib\site-packages\openpyxl\reader\workbook.py in parse(self)
47 src = self.archive.read(self.workbook_part_name)
48 node = fromstring(src)
---> 49 package = WorkbookPackage.from_tree(node)
50 if package.properties.date1904:
51 self.wb.epoch = CALENDAR_MAC_1904
c:\users\roby\appdata\local\programs\python\python38\lib\site-packages\openpyxl\descriptors\serialisable.py in from_tree(cls, node)
81 if hasattr(desc, 'from_tree'):
82 #descriptor manages conversion
---> 83 obj = desc.from_tree(el)
84 else:
85 if hasattr(desc.expected_type, "from_tree"):
c:\users\roby\appdata\local\programs\python\python38\lib\site-packages\openpyxl\descriptors\sequence.py in from_tree(self, node)
83
84 def from_tree(self, node):
---> 85 return [self.expected_type.from_tree(el) for el in node]
86
87
c:\users\roby\appdata\local\programs\python\python38\lib\site-packages\openpyxl\descriptors\sequence.py in <listcomp>(.0)
83
84 def from_tree(self, node):
---> 85 return [self.expected_type.from_tree(el) for el in node]
86
87
c:\users\roby\appdata\local\programs\python\python38\lib\site-packages\openpyxl\descriptors\serialisable.py in from_tree(cls, node)
101 attrib[tag] = obj
102
--> 103 return cls(**attrib)
104
105
TypeError: __init__() missing 1 required positional argument: 'id'
While trying to load .xlsx file.
wb = load_workbook('2904-1.xlsx')
My other .xlsx file seems to cause no problem except this one. Cant wrap my head on the solution.
Im using openpyxl 3.0.7