我的Java Google Sheet API方法可自動調整Google工作表的尺寸大小,但只能在默認工作表上有gid = 0
。識別Google表格的特定spreadsheetId
可以有多個選項卡,每個選項卡都有一個特定的gid
。如何爲指定的Google工作表自動調整尺寸
當我自動調整尺寸時,我希望僅針對特定工作表使用不同的gid
而不是gid = 0
。我該如何調整我的代碼才能發生?
public static void setAutoResizeDimensions(String spreadsheetId, int startindex, int endindex) throws IOException {
List<Request> requests = new ArrayList<>();
AutoResizeDimensionsRequest autoResizeDimensions = new AutoResizeDimensionsRequest();
DimensionRange dimensions = new DimensionRange().setDimension("COLUMNS").setStartIndex(startindex).setEndIndex(endindex);
requests.add(new Request()
.setAutoResizeDimensions(autoResizeDimensions
.setDimensions(dimensions)));
BatchUpdateSpreadsheetRequest batchUpdateRequest = new BatchUpdateSpreadsheetRequest()
.setRequests(requests);
SHEETS.spreadsheets().batchUpdate(spreadsheetId, batchUpdateRequest)
.execute();
}
我目前使用以下版本
:
<dependency>
<groupId>com.google.apis</groupId>
<artifactId>google-api-services-sheets</artifactId>
<version>v4-rev21-1.22.0</version>
</dependency>
問候, 康特
,,,我想要的代碼了你在這裏使用的版本..我目前在V4-rev21-1.22.0 – conteh
,,我升級到版本v4-rev476-1.22.0仍然沒有看到file.getSheets()方法..將嘗試最新版本.. – conteh
我升級到最新版本v4-rev478-1.22.0仍然沒有看到getSheets()方法。我在Spreadsheet file = Sheets.Spreadsheets.Get(spreadsheetId);上獲取「不兼容的類型:Sheets.Spreadsheets.Get無法轉換爲Spreadsheet」。 – conteh