Como forzar la escritura de un spreadsheet con Google Apps Script


Has tenido alguna vez problemas al generar un PDF desde un spreadsheet con Google Apps Script ?

Datos que no se han guardado? o se han guardado a medias?

Has tenido errores aleatorios en que los valores que estas escribiendo en las celdas de la hoja de cálculo al leerlos no son correctos?

Tal vez estas teniendo problemas con los tiempos de escritura de los spreadsheets de Google.

Cuando escribimos en una hoja de cálculo siempre existe una cierta latencia desde que decimos que se ha de escribir el valor hasta que realmente se escribe.

Esto significa que si escribimos valores en una hoja de cálculo e immediatamente después usamos estos valores podemos tener problemas: valores mal actualizados, escrituras a medias, problemas con el servidor..

Solución?

SpreadsheetApp.flush();

Con esta simple linea forzamos a que el código se espere a que la escritura se complete.

Después del flush el sistema asegura que todos los datos están grabados.

No vaciléis en hacerme llegar vuestras dudas

No hay comentarios:

Publicar un comentario

Tal vez te interese