#python #flask #xlsxwriter
#python #flask #xlsxwriter
Вопрос:
Видел несколько похожих сообщений, но они не решили мою проблему. Действительно не уверен, почему атрибут write не распознается. Pip установил все соответствующие компоненты.Попытался также поиграть с параметрами для записи. Приветствуется любая помощь.
import xlsxwriter
from xlsxwriter import Workbook
wb = Workbook('C:/Users/vlad.synnes/Desktop/workbook.xlsx')
wb.add_worksheet('Data')
wb.write('test')
wb.close()
send_file('C:/Users/vlad.synnes/Desktop/workbook.xlsx', as_attachment=True)
Комментарии:
1. Это ожидаемое поведение:
'write' in dir(wb)
возвращаетFalse
. Вы не можете добавить к существующему файлу xlsx с помощью xlsxwriter.2.вы можете писать в
worksheet
, но не вworkbook
—ws = wb.add_worksheet('Data')
ws.write(0, 0, 'test')
Ответ №1:
Вы можете писать в worksheet
, но не в workbook
.
ws = wb.add_worksheet('Data')
ws.write(0, 0, 'test')
Полный
import xlsxwriter
from xlsxwriter import Workbook
wb = Workbook('C:/Users/vlad.synnes/Desktop/workbook.xlsx')
ws = wb.add_worksheet('Data')
ws.write(0, 0, 'test')
wb.close()
Вы можете увидеть это даже в документации:https://xlsxwriter.readthedocs.io/workbook.html