Я пытаюсь скопировать один столбец из листа 1 в лист 0 Моя программа достигает ячеек, в которые необходимо скопировать значения, но я не могу скопировать фактические значения в этих ячейках.
Я продолжаю получать attributeError.
Ниже приведен код, который я разработал.
Может кто-нибудь помочь мне разобраться в этом?
def updateSignOff(self):
ConfigDetails.logger.info("process Signoff Start ")
try:
workbook = load_workbook(filename=self.outputFile)
workbook.active = 1
sheet = workbook.active
#findng month and getting values from sheet 1
Month = sheet ['F1']
print(Month.value)
for value in sheet.iter_rows(min_row=5,max_row=13,min_col=13,max_col=13,values_only=True):
BillingValue=value
print(BillingValue)
print(len(BillingValue))
workbook.active = 0
sheet = workbook.active
#
#finding Column in signoffsheet (sheet 0 ) from using Month Variable
for col in sheet.iter_cols():
for cell in col:
if cell.value == Month.value:
columnvalue = cell.column
print(columnvalue)
for cell in sheet.iter_rows(min_row=7,max_row=14,min_col=columnvalue,max_col=columnvalue):
cell.value = float(BillingValue.value)
print(cell.value)
# summryRow = 'J'+str(self.summaryRow)
# sheet[summryRow]=0
workbook.save(filename=self.outputFile)
ConfigDetails.logger.info(" Process Signoff completed")
Я получаю сообщение об ошибке по адресу:
cell.value = float(BillingValue.value)