AttributeError: объект 'tuple' не имеет атрибута 'value' при копировании столбца с одного рабочего листа на другой - PullRequest
0 голосов
/ 15 апреля 2020

Я пытаюсь скопировать один столбец из листа 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)
...