En este documento, se explica cómo crear y administrar hojas de cálculo en Hojas de cálculo de Google con la API de Hojas de cálculo de Google.
Crea una hoja de cálculo
Para crear un archivo en Hojas de cálculo, usa el método create en el recurso spreadsheets sin parámetros.
Cuando creas el archivo, el método devuelve un recurso spreadsheets. El recurso devuelto contiene un spreadsheetId, un properties, una lista de sheets y un spreadsheetUrl.
En el siguiente ejemplo de código, se muestra cómo crear una hoja de cálculo en blanco con un título especificado.
Apps Script
Java
JavaScript
Node.js
PHP
Python
Ruby
Organiza hojas de cálculo en carpetas de Google Drive
De forma predeterminada, la hoja de cálculo creada se guarda en la carpeta raíz del usuario en Drive.
Si quieres guardar una hoja de cálculo en una carpeta específica de Google Drive, usa estos métodos:
Después de crear el archivo de hoja de cálculo, muévelo a una carpeta específica con el método
updateen el recursofilesde la API de Drive. Para obtener más información, consulta Cómo mover archivos entre carpetas.Agrega una hoja de cálculo en blanco a una carpeta con el método
createen el recursofilesde la API de Drive, y especificaapplication/vnd.google-apps.spreadsheetcomomimeType. Para obtener más información sobre cómo crear archivos, consulta Crea un archivo en una carpeta específica. Para obtener más información sobre los tipos de MIME, consulta Tipos de MIME compatibles con Google Workspace y Google Drive.
Para cualquiera de las alternativas, deberás agregar los alcances de la API de Drive adecuados para autorizar la llamada.
Para mover o crear un archivo dentro de una carpeta de unidad compartida, consulta Implementa la compatibilidad con unidades compartidas.
Para obtener más información sobre los límites de celdas y filas en Hojas de cálculo de Google, consulta Archivos que se pueden almacenar en Google Drive.
Obtén una hoja de cálculo
Para obtener una hoja de cálculo, usa el método get en el recurso spreadsheets con el parámetro de ruta de acceso spreadsheetId.
El método devuelve el archivo como una instancia de un recurso spreadsheets. De forma predeterminada, no se muestran los datos de la hoja de cálculo. El recurso que se devuelve contiene la estructura y los metadatos de la hoja de cálculo, incluidas las propiedades de la hoja de cálculo (como el título, la configuración regional y la zona horaria) y cierta información detallada de la hoja (como el formato y los rangos protegidos).
Para incluir datos en un recurso spreadsheets, usa estos dos métodos:
Especifica una lista de máscara de campo con los campos seleccionados configurando el parámetro del sistema
fields.Establece el parámetro de consulta booleano
includeGridDataentrue. Si se establece una máscara de campo, se ignora el parámetroincludeGridData.
Cuando trabajes con hojas de cálculo grandes, te recomendamos que solo consultes los campos específicos que necesites. El método get devuelve todos los datos asociados con la hoja de cálculo, por lo que las consultas generales para hojas de cálculo grandes pueden ser lentas. Por ejemplo, para leer el número 100 de una celda, spreadsheets.get devuelve el valor de la celda más los metadatos (como el nombre de la fuente, el tamaño, etcétera), lo que genera cargas útiles JSON grandes que son lentas de analizar. En comparación, una llamada similar a values.get solo devuelve el valor de la celda específica, lo que genera una respuesta mucho más liviana y rápida.
Para obtener más información sobre el recurso spreadsheets.values, incluidos spreadsheets.values.get y spreadsheets.values.batchGet, consulta los siguientes documentos:
Temas relacionados
Aquí hay algunos pasos que puedes seguir:
Para actualizar una hoja de cálculo, consulta Actualiza hojas de cálculo.
Para trabajar con chips inteligentes, consulta Chips inteligentes.
Para trabajar con metadatos para desarrolladores, consulta Cómo leer y escribir metadatos para desarrolladores.