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']