Google - Sheets¶
Interactúa y realiza diversas operaciones a través de una cuenta de Google. Lee, escribe y actualiza archivos de hojas de cálculo fácilmente mediante el complemento BotCity para Google Sheets.
Instalación¶
Importar el complemento¶
Después de instalar este paquete y obtener el archivo de credenciales de Google, el siguiente paso es importar el paquete en tu código y comenzar a utilizar las funciones.
Instanciar el complemento¶
Para hacer el ejemplo, vamos a instanciar el complemento utilizando la ruta del archivo de credenciales y el ID de la hoja de cálculo que queremos utilizar.
Tip
Puede encontrar el ID de la hoja en su URL. Por ejemplo, si la URL de la hoja de cálculo es https://docs.google.com/spreadsheets/d/1a2b3c4d5e6f7g8h9i0j1k2l3m4n5o6p7q8r9s0t1u2v3w4x5y6z7/edit
, el ID de la hoja de cálculo será 1a2b3c4d5e6f7g8h9i0j1k2l3m4n5o6p7q8r9s0t1u2v3w4x5y6z7
.
Manipulación de datos de hojas de cálculo¶
Ahora, vamos a manipular algunos datos de nuestro archivo, agregando nuevos datos y luego devolviendo el contenido leído.
Código completo¶
Echemos un vistazo al código completo:
from botcity.plugins.googlesheets import BotGoogleSheetsPlugin
# Instantiate the plugin
bot_sheets = BotGoogleSheetsPlugin(CLIENT_SECRET_PATH, 'SPREADSHEET_ID')
# Adds some data
bot_sheets.add_row(['Name', 'Age'])
bot_sheets.add_rows(['Peter', '53'], ['Paulo', '35'])
# Sorts the columns by ascending age
bot_sheets.sort('B')
# Prints the resulting list
print(bot_sheets.as_list())
Tip
Este complemento te permite usar method chaining
, por lo que el código anterior se puede escribir de la siguiente manera: