dj_86

metodo Busca planilha 1

Aug 10th, 2021 (edited)
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.71 KB | None | 0 0
  1.     def procurar(self):
  2.         separacao=""
  3.         i=2
  4.         self.dadosWs={}
  5.        # Iteração para pegar os dados da planilha 1
  6.         for row in self.ws[0].iter_cols(min_row=2,min_col=16,max_col=16):
  7.             for cell in row:
  8.                 if cell.value!=None:
  9.                # verificação se tem mais de uma nota  na celula
  10.                    if "," in str(cell.value):
  11.                       # separação das notas para ser pesquisada pela planilha 2
  12.                         separacao=str(cell.value).split(",")
  13.                         #iteração para pegar outros valores relevancia
  14.                         for p in range(len(separacao)):
  15.                             if self.ws[0].cell(row=i,column=10).value=="Descarga":
  16.                                data_entrega=datetime.strftime(self.ws[0].cell(row=i,column=6).value,"%d/%m/%Y")
  17.                                self.dadosWs[separacao[p]]={'data':data_entrega,"obs":'Descarga'}
  18.                             elif self.ws[0].cell(row=i,column=10).value=="Devolução total":
  19.                                  data_entrega = datetime.strftime(self.ws[0].cell(row=i, column=6).value, "%d/%m/%Y")
  20.                                  self.dadosWs[separacao[p]] = {'data':data_entrega,'obs':'Devolução Tolal'}
  21.                             elif self.ws[0].cell(row=i,column=10).value=='Entrega realizada normalmente':
  22.                                 data_entrega =datetime.strftime(self.ws[0].cell(row=i, column=9).value, "%d/%m/%Y")
  23.                                 self.dadosWs[separacao[p]] = {'data':data_entrega,'obs':""}
  24.                             else:
  25.                                 self.dadosWs[separacao[p]]={""}
  26.                    se for uma nota por celula
  27.                    else:
  28.                        if self.ws[0].cell(row=i, column=10).value == "Descarga":
  29.                            data_entrega = datetime.strftime(self.ws[0].cell(row=i, column=6).value, "%d/%m/%Y")
  30.                            self.dadosWs[cell.value] = {'data':data_entrega,'obs':'Descarga'}
  31.                        elif self.ws[0].cell(row=i, column=10).value == "Devolução total":
  32.                            data_entrega = datetime.strftime(self.ws[0].cell(row=i, column=6).value, "%d/%m/%Y")
  33.                            self.dadosWs[cell.value] = {'data':data_entrega,'obs':"Devolução total"}
  34.                        elif self.ws[0].cell(row=i, column=10).value == 'Entrega realizada normalmente':
  35.                                  data_entrega=datetime.strftime(self.ws[0].cell(row=i, column=9).value,"%d/%m/%Y")
  36.                                  self.dadosWs[cell.value]={'data':data_entrega,'obs':""}
  37.                        else:
  38.                            self.dadosWs[cell.value]={""}
  39.  
Add Comment
Please, Sign In to add comment