Descargas, guías, trucos, gameplays...

sábado, 30 de abril de 2016

Google HTML Service - Escribir en una hoja de cálculo desde una aplicación web





Código para que vean una forma de editar hojas de cálculo de Google desde una aplicación web.


Código.gs

function doGet(){
    return HtmlService.createTemplateFromFile('index.html').evaluate();
}

function getValuesFromForm(firstName, lastName){  
    //sustituyan el ID de esta hoja de cálculo por la suya
    var sheet = SpreadsheetApp.openById("1gfYpZmjzZVYxNDK7xPxtE_sQmth1L3oZKxCg5nZov0o").getSheetByName("Hoja 1");
    sheet.getRange(1,1).setValue(firstName);//escribe sobre celda A1
    sheet.getRange(1,2).setValue(lastName);//escribe sobre celda A2
}



index.html

<form>
    First name: <input id="firstname" name="firstName" type="text" />
    Last name: <input id="lastname" name="lastName" type="text" />
    <input onclick="formSubmit()" type="button" value="Add Row" />
</form>

<script type="text/javascript">
//llamada a la función getValuesFromForm con los input's como argumentos
function formSubmit() {
    google.script.run.getValuesFromForm(document.getElementById("firstname").value,
                                        document.getElementById("lastname").value);
}
</script>




Archivo con el código ejemplo: Escribir en celda desde una web



No hay comentarios:

Publicar un comentario