Получение объекта 'WriteOnlyWorksheet' не подлежит подписке при добавлении таблицы в рабочий лист write_only в openpyxl - PullRequest
0 голосов
/ 09 июля 2020

Я пытаюсь добавить таблицу на лист write_only и получаю сообщение об ошибке: TypeError: объект 'WriteOnlyWorksheet' не подлежит подписке. Найдите код ниже:

wb = Workbook(write_only=True)
ws = wb.create_sheet()
tab = Table(displayName="Table1", ref="A1:E5")
style = TableStyleInfo(name="TableStyleMedium9", showFirstColumn=False,
                       showLastColumn=False, showRowStripes=True, showColumnStripes=True)
tab.tableStyleInfo = style
ws.add_table(tab)

Также добавляю журналы ниже:

Traceback (most recent call last):
File "/app/.heroku/python/lib/python3.7/site-packages/openpyxl/workbook/workbook.py", line 392, in save
save_workbook(self, filename)
File "/app/.heroku/python/lib/python3.7/site-packages/openpyxl/writer/excel.py", line 293, in save_workbook
writer.save()
File "/app/.heroku/python/lib/python3.7/site-packages/openpyxl/writer/excel.py", line 275, in save
self.write_data()
File "/app/.heroku/python/lib/python3.7/site-packages/openpyxl/writer/excel.py", line 75, in write_data
self._write_worksheets()
File "/app/.heroku/python/lib/python3.7/site-packages/openpyxl/writer/excel.py", line 215, in _write_worksheets
self.write_worksheet(ws)
File "/app/.heroku/python/lib/python3.7/site-packages/openpyxl/writer/excel.py", line 196, in write_worksheet
ws.close()
File "/app/.heroku/python/lib/python3.7/site-packages/openpyxl/worksheet/_write_only.py", line 96, in close
self._writer.write_tail()
File "/app/.heroku/python/lib/python3.7/site-packages/openpyxl/worksheet/_writer.py", line 347, in write_tail
self.write_tables()
File "/app/.heroku/python/lib/python3.7/site-packages/openpyxl/worksheet/_writer.py", line 269, in write_tables
row = self.ws[table.ref][0]
TypeError: 'WriteOnlyWorksheet' object is not subscriptable
File "/app/.heroku/python/lib/python3.7/site-packages/openpyxl/worksheet/_writer.py", line 296, in get_stream
File "/app/.heroku/python/lib/python3.7/contextlib.py", line 119, in __exit__
File "/app/.heroku/python/lib/python3.7/site-packages/et_xmlfile/xmlfile.py", line 50, in element
File "/app/.heroku/python/lib/python3.7/site-packages/et_xmlfile/xmlfile.py", line 77, in _write_element
File "/app/.heroku/python/lib/python3.7/xml/etree/ElementTree.py", line 1136, in tostring
File "/app/.heroku/python/lib/python3.7/xml/etree/ElementTree.py", line 760, in write
File "/app/.heroku/python/lib/python3.7/contextlib.py", line 112, in __enter__
File "/app/.heroku/python/lib/python3.7/xml/etree/ElementTree.py", line 832, in _get_writer
LookupError: unknown encoding: us-ascii
Process exited with status 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...