Java를 사용하여 스프레드 시트 API를 통해 채울 3 열의 스프레드 시트 [날짜, 시간, 제목]이 있습니다.자바 API를 통해 Google 스프레드 시트를 채우는 방법
for (List row : values)
System.out.println(row.get(0) + row.get(1) + row.get(2));
하지만 어떻게 특정 행과 열에 특정 문자열을 삽입하는 을 이해하고 자신의 문서를 사용하는 데 문제가 있어요 :
나는 행을 읽는 방법을 이해합니다. 나는 방법row.set(int index, Object element)
이 존재 알고 있지만 나는이 같은 새 행을 삽입하려고하면 for (List row : values)
{
row.set(0, message.full_date);
row.set(1, message.time);
row.set(2, message.subject);
}
아무것도 내 시트에 업데이트되지 않습니다. 내 전체 코드 : 여기
private static void Update_Sheets(Sheets sheets_service, GmailMessage message) throws IOException
{
String spreadsheetId = id;
String range = "Sheet1!A1:C2";
ValueRange response = sheets_service.spreadsheets().values()
.get(spreadsheetId, range)
.execute();
List<List<Object>> values = response.getValues();
for (List row : values)
{
row.set(0, message.full_date); //a string
row.set(1, message.time); //a string
row.set(2, message.subject); //a string
}
}
어떤 종류의 오류가 발생 했습니까? 또한 여러 불연속 범위를 작성하는 방법에 대해이 [documentation] (https://developers.google.com/sheets/guides/values#writing_multiple_ranges)을 확인하십시오. – KENdi