Conteúdo muito bem explicado Juliano ! Acho que uma das vantagens que o Google Sheets tem comparado com o Excel é justamente essas API's de integração que a própria Google disponibiliza para os usuários, e o melhor, de forma gratuita. Já para fazer qualquer atividade via script com o Excel, temos que recorrer a bibliotecas que podem simplesmente deixar de serem mantidas pelos criadores e a tua automação parar de funcionar do dia pra noite hehe
Juliano existe alguma função na biblioteca que gspread que retorna a ultima linha preenchida ou a primeira vazia? Assim ficaria mais dinâmico a inserção de dados
consegue fazer utilizando as seguintes funções : def find_last_row_with_data(sheet): # Obtém todos os valores da planilha (de forma tabular) values = sheet.get_all_values() # A última linha não vazia será o comprimento da lista return len(values) def find_first_empty_row(sheet): values = sheet.get_all_values() # A primeira linha vazia será após as linhas preenchidas return len(values) + 1
Parabéns pelo video.Muito bom! mas tenho uma dúvida. Fiz até a parte intermediária. Deu td certo! O problema é q quando atualizo a planilha do google sheets, o vscode não atualiza.
com a mesma credencial que eu criei indo em contas de serviço eu posso compartilhar o e-mail de permissão dessa credencial tanto para planilha quanto para o meu arquivo de pdf também ? (essa unica credencial vai valer para o drive e para o sheets?)
Parabéns, Asimov! Os vídeos de vocês são de altíssimo nível e qualidade!!!
@@rafaelcosta1585 Ficamos felizes e gratos por isso, Rafael!
Rapaz!!!
Em 29:08, aprendi uma pancada de coisas. Aprendi é modo de falar porque ainda preciso rever o vídeo, mas gostei padaná.
Obrigado por isso
Parabéns, a aula é bem organizada, o conhecimento é absorvido de forma clara e fácil de fixar.
@@CarlosAntôniodaSilva-h2i Agradecemos, Carlos. Conte conosco!
Conteúdo muito bem explicado Juliano ! Acho que uma das vantagens que o Google Sheets tem comparado com o Excel é justamente essas API's de integração que a própria Google disponibiliza para os usuários, e o melhor, de forma gratuita. Já para fazer qualquer atividade via script com o Excel, temos que recorrer a bibliotecas que podem simplesmente deixar de serem mantidas pelos criadores e a tua automação parar de funcionar do dia pra noite hehe
Excelente conteúdo!! Mostra a qualidade do que vocês oferencem aos alunos da Asimov.
@@FlavioTraiano Ficamos felizes e gratos por isso, Flávio. Conte conosco!
Muito show...!! Parabéns Juliano...!!
excelente conteudo
Incrível!
Juliano existe alguma função na biblioteca que gspread que retorna a ultima linha preenchida ou a primeira vazia? Assim ficaria mais dinâmico a inserção de dados
consegue fazer utilizando as seguintes funções :
def find_last_row_with_data(sheet):
# Obtém todos os valores da planilha (de forma tabular)
values = sheet.get_all_values()
# A última linha não vazia será o comprimento da lista
return len(values)
def find_first_empty_row(sheet):
values = sheet.get_all_values()
# A primeira linha vazia será após as linhas preenchidas
return len(values) + 1
Parabéns pelo video.Muito bom! mas tenho uma dúvida. Fiz até a parte intermediária. Deu td certo! O problema é q quando atualizo a planilha do google sheets, o vscode não atualiza.
com a mesma credencial que eu criei indo em contas de serviço eu posso compartilhar o e-mail de permissão dessa credencial tanto para planilha quanto para o meu arquivo de pdf também ? (essa unica credencial vai valer para o drive e para o sheets?)
Sim, a mesma credencial vale pros dois - justamente por isso foi feita a ativação das duas APIs (Drive e Sheets) no vídeo
Estava precisando disto, maravilhosos, muito obrigado!!!!
Se me permite rsss:
def adicinar_na_planilha(planilha):
dados = planilha.get_all_records()
df = pd.DataFrame(dados)
num_linhas = df.shape[0]
proxima = num_linhas + 2
print("A proxima linha é: "+str(proxima))
planilha.update_cell(row=proxima, col=1,
value=f"Novo {proxima}")
planilha.update_acell(label=f"D{proxima}", value=proxima)
mostrar_planilha(planilha=planilha)