여러 열이 포함 된 Google 시트가 있습니다. 우리는 이것을 사용하여 테스트 계정에 대한 로그인/비밀번호 조합을 유지합니다. IT 요구 사항을 충족하기 위해 90 일마다 각 계정의 암호를 변경하는 프로세스를 자동화하라는 요청을 받았습니다.비어있는 셀을 반환하지 않는 Google 스프레드 시트 V4 API를 얻는 방법
자바와 GoogleSheets V4 API를 사용하기로 결정했습니다. 시트를 열고 모든 행을 모아서 반복해야합니다. 각 행에 대해 로그인 ID와 암호를 가져 와서 새 암호를 생성하고 암호를 변경 한 다음 새 암호와 이전 암호로 행을 다시 작성하십시오.
지금 당장의 장애물은 행에 내용이없는 셀의 경우 아무 것도 반환하지 않는다는 것입니다. 따라서 하나의 행에는 5 개의 열이 있고 하나의 행에는 4 개의 열이 있습니다. 그리고 어떤 열이 비어서 반환되지 않았는지 알 수있는 방법이 없습니다.
빈 셀을 반환하는 해결책이 있습니까?
range = "'Functional Users'!A" + rowCount + ":E" + rowCount;
response = service.spreadsheets().values().get(spreadsheetId, range).execute();
values = response.getValues();
cells = values.get(0);
while (cells != null || cells.size() != 0)
{
//Iterate through the columns in the row (NOTE: If a column is blank, it will be missing here)
//Cells(0) = Domain
//Cells(1) = Ignored
//Cells(2) = Account Name
//Cells(3) = Email
//Cells(4) = Password Status (Soon to be deprecated)
if (cells.size() == 5)
{
동일한 문제가 발생합니다. 해결책을 찾았습니까? –