如何仅在一个请求中向表格API发送多个数据?
示例:
我当前正在查询数据库,返回的每一行都会发送一个更新Google表格中数据的请求。
代码如下:
// Consulta Desvios TL8
ResultSet DesviosTL8 = stm.executeQuery("QUERY_STRING");
int DiaDsvAnt = 0;
int celulaInicial = 10;
while (DesviosTL8.next()) {
int DiaDsv = DesviosTL8.getInt(2);
int valorDsv = DesviosTL8.getInt(1);
System.out.print("\n" + DiaDsv + " Dia Anterior: " + DiaDsvAnt + " Valor " + valorDsv);
celulaRealizado = "GRÁFICO PRODUÇÃO!L" + celulaInicial;
List<List<Object>> valor = new ArrayList<>();
List<Object> valorLista = new ArrayList<>();
valorLista.add(valorDsv);
valor.add(valorLista);
// Insiro na Planilha
ValueRange valorTurno1DiaAtual = new ValueRange().setValues(valor).setMajorDimension("ROWS");
serviço.spreadsheets().values().update(IdPlanilha, celulaRealizado, valorTurno1DiaAtual)
.setValueInputOption("RAW").execute();
// Somo +1
celulaInicial = celulaInicial + 1;
}
DiaDsvAnt = DiaDsv;
}
我希望不要将请求发送到每个循环,而是仅在结果的末尾发送请求。
示例
查询返回10行 然后它将发送一个包含所有数据的请求以填充单元格
GRÁFICOPRODUÇÃO!L10 取决于细胞 GRÁFICOPRODUÇÃO!L20