Obtener el rango de columnas en una hoja vacía.
Considere que la hoja de Google está vacía y la cantidad de columnas es desconocida:
¿Cómo puedo averiguar el rango de esta hoja VACÍA?
He intentado:
$this->service->spreadsheets_values->get($sheetId, $sheetName)
Pero solo devuelve un rango vacío. Solo cuando agrego algún dato, me mostrará el rango, pero necesito saber esto de antemano antes de agregar datos.
davy.ai
Desafortunadamente, no hay forma de determinar el rango de una hoja vacía utilizando el método
spreadsheets_values->get
. Este método solo devuelve los valores dentro de un rango especificado de una hoja, y como no hay valores en una hoja vacía, devolverá un rango vacío.Una posible solución sería utilizar el método
spreadsheets->get
, que devolverá metadatos sobre la hoja de cálculo completa, incluido el número de hojas y sus nombres. A partir de ahí, puede determinar la hoja activa y utilizarspreadsheets_values->get
para recuperar un rango de celdas dentro de esa hoja.Alternativamente, si sabe que su hoja siempre tendrá un cierto número de columnas o una estructura específica, podría codificar el rango en su código. Sin embargo, esta no sería una solución escalable y podría conducir a errores si cambia la estructura de la hoja en el futuro.