Невозможно сохранить существующий документ Excel, измененный Openpyxl python3 - PullRequest
0 голосов
/ 16 февраля 2019

Я пытаюсь редактировать уже существующий документ Excel, используя openpyxl.После редактирования, когда я пытаюсь сохранить документ, он выдает ошибку, в которой говорится, что «объект NoneType не имеет атрибута« чтение »».Я совершенно уверен, что это происходит при сохранении документа.Ниже приведен мой код:

import openpyxl
db_path = r"C:\\Users\\mahapatr\\Desktop\\Newfolder"
iterationSheetName = 'MyIterationSheet.xlsx'
IterationSheetWorkbook=openpyxl.load_workbook(db_path+r'\\'+iterationSheetName)
IterationSheetSheet = IterationSheetWorkbook.active
print(IterationSheetSheet['F38'].value)
edgeRowNumber = '38'
IterationData = [1,2,3,4,5,6]
for cols,values in zip(['G','H','I','J','K','L'],IterationData):
        #d = octaneIterationSheetSheet.cell(row=edgeOctaneRowNumber,column=cols,value=int(values))
        print("Old Value",IterationSheetSheet[cols+edgeRowNumber].value)
        IterationSheetSheet[cols+edgeRowNumber].value = int(values)
        print("New Value",IterationSheetSheet[cols+edgeRowNumber].value)
IterationSheetWorkbook.save(db_path+r'\\'+'sample.xlsx')
IterationSheetWorkbook.close()

Если кто-то может указать мне, почему я получаю эту ошибку, это будет очень полезно и будет высоко оценено.

1 Ответ

0 голосов
/ 23 марта 2019

Я использовал openpyxl версии 2.6.0.Понижение до 2.5.10 помогло мне.В коде не было ничего плохого.

...