xlsx get_worksheet_by_name не возвращает ничего?

У меня есть мой код как это:

import xlsxwriter

workbook = xlsxwriter.Workbook('result.xlsx')

sheet = workbook.get_worksheet_by_name('result')

но лист всегда будет Нет. Я проверил свой файл result.xlsx. Я уверен, что в файле result.xlsx есть лист 'result'. Зачем?

2 ответа

xlsxwriter, как следует из названия, не может читать файлы xlsx, а только записывать их. Делая это xlsxwriter.Workbook('result.xlsx') Вы создаете новый объект Python, но на самом деле вы не читаете и не пишете этот файл на своем жестком диске.

Как ответил Джуст, xlsxwriter не может читать файлы xlsx, а только записывать их. Возможно, вы могли бы вместо этого использовать приведенные ниже коды:

      data = openpyxl.load_workbook('result.xlsx')
sheet = data['result']
Другие вопросы по тегам