Skip to content

Módulo criado com o objetivo de facilitar a edição de planilhas do Google.

Notifications You must be signed in to change notification settings

edvitor13/google_sheets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GoogleSheets 0.0.1

Módulo criado com o objetivo de facilitar a edição de planilhas do Google.

Python (com PIP)

python ^= 3.10

Caso queira instalar o python utilizando Anaconda

conda create -n googlesheets python=3.10
conda activate googlesheets

Dependências

Envie o seguinte comando para instalar as dependências Google

python -m pip install --upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib

Como utilizar

  1. Crie um arquivo chamado client_secret.json no diretório da aplicação
  2. Este arquivo deve conter as informações de acesso de sua aplicação Google, para que permita o login e autorização de acesso às planilhas de sua conta Google
  3. Modifique o código main no final do arquivo google_sheets.py (Apenas adicionando o ID de sua planilha em branco o teste irá funcionar)
if __name__ == '__main__':
    RANGE = "Página1!B2:C"
    gs = GoogleSheets('ADICIONE O ID DE SUA PLANILHA')
    
    data = [
        ["NOME", "IDADE"],
        ["Teste", "134"],
        ["Vitor", "27"],
        ["Novo", "Teste"],
        ["Mais", "Um Teste"]
    ]

    print(gs.update(data, RANGE))
    print(gs.sheetpage_id_by_name(RANGE))
    print(gs.add_border(f"{RANGE}{len(data)+1}"))
    print(gs.select(RANGE))
  1. Rode o seguinte comando para executar suas modificações
python google_sheets.py
  1. Ele irá solicitar que você logue em sua conta Google
  2. Após logar, será gerado um arquivo token.json ⚠️ NÃO COMPARTILHE ELE! ⚠️ Ele que lhe manterá logado e permite acessar o conteúdo de sua conta
  3. Observe que as modificações foram realizadas em sua Planilha

About

Módulo criado com o objetivo de facilitar a edição de planilhas do Google.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages