He estado tratando de dar formato a la fila de hojas al agregar, pero no puedo resolverlo. No tengo ningún problema con agregar las filas, funciona bien. Entonces, ¿cómo puedo agregar y formatear la fila simultáneamente? Por lo que sé, debería usar la función "batchUpdate ()", lo intenté de muchas maneras pero aún no puedo resolverlo.
Creo que su objetivo es el siguiente.
En este caso, ¿qué tal el siguiente script de muestra?
En este script, se usa googleapis para Node.js. Ref Esto se puede utilizar con Quickstart. Árbitro
const sheets = google.sheets({ version: "v4", auth }); // Please use your authorization script. const spreadsheetId = "###"; // Please set your Spreadsheet ID. const sheetId = "0"; // Please set your sheet ID. const appendValue = ["sample1", "sample2", "sample3"]; // This is a sample append value. const backgroundColor = { red: 1, green: 0, blue: 0 }; // This is a sample background color. In this case, the red color is used. const values = appendValue.map((e) => ({userEnteredValue: { stringValue: e }, userEnteredFormat: { backgroundColor }})); const requests = [{appendCells: {rows: [{ values }], sheetId, fields: "userEnteredValue,userEnteredFormat"}}]; await sheets.spreadsheets.batchUpdate({spreadsheetId, resource: { requests }});"sample1", "sample2", "sample3" a la hoja y el color de fondo de las celdas de la fila adjunta se establece en color rojo.