मैं openpyxl का उपयोग कर पहले से मौजूद एक्सेल दस्तावेज़ को संपादित करने का प्रयास कर रहा हूं। संपादन के बाद जब मैं दस्तावेज़ को सहेजने का प्रयास करता हूं तो यह एक त्रुटि फेंकता है कि "'कोई नहीं' ऑब्जेक्ट में कोई विशेषता नहीं है 'पढ़ें'"। मुझे पूरा यकीन है कि दस्तावेज़ को सहेजते समय ऐसा हो रहा है। मेरा कोड निम्नलिखित है -

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()

अगर कोई मुझे बता सकता है कि मुझे यह त्रुटि क्यों मिल रही है तो यह बहुत मददगार होगा और इसकी बहुत सराहना की जाएगी।

0
Sarthak Mahapatra 16 फरवरी 2019, 15:52

1 उत्तर

सबसे बढ़िया उत्तर

मैं ओपनपीएक्सएल संस्करण 2.6.0 का उपयोग कर रहा था। इसे 2.5.10 करने से मुझे मदद मिली। कोड में कुछ भी गलत नहीं था।

0
Sarthak Mahapatra 23 मार्च 2019, 04:11