【发布时间】:2017-07-21 06:50:40
【问题描述】:
我正在使用此 Java 代码从 Java 应用程序生成 Google 表格数据。
List < RowData > rowDataValues = new ArrayList < > ();
List < CellData > headerValues = new ArrayList < > ();
headerValues.add(new CellData().setNote("ID")
.setUserEnteredValue(new ExtendedValue()
.setStringValue("#")).setUserEnteredFormat(myFormat));
.setStringValue("Environment")).setUserEnteredFormat(myFormat));
.........
headerValues.add(new CellData()
.setUserEnteredValue(new ExtendedValue()
.setStringValue("Name")).setUserEnteredFormat(myFormat));
RowData setHeaderValues = new RowData();
setHeaderValues.setValues(headerValues);
rowDataValues.add(setHeaderValues);
requests.add(new Request()
.setUpdateCells(new UpdateCellsRequest()
.setStart(new GridCoordinate()
.setSheetId(randomSheetId)
.setRowIndex(0)
.setColumnIndex(0))
.setRows(rowDataValues)
.setFields("*")));
BatchUpdateSpreadsheetRequest body = new BatchUpdateSpreadsheetRequest().setRequests(requests);
BatchUpdateSpreadsheetResponse response = service.spreadsheets().batchUpdate(spreadsheetId, body).execute();
如何为每列设置自定义宽度?
更新:
这是我迄今为止尝试过的:
new UpdateDimensionPropertiesRequest().setRange(
new DimensionRange()
.setDimension("COLUMNS")
.setStartIndex(0).setEndIndex(1)
)
.setProperties(new DimensionProperties().setPixelSize(400)).setFields("pixelSize"));
【问题讨论】:
-
到目前为止,您对 UpdateDimensionPropertiesRequest 做了什么?
-
不幸的是我没有找到如何实现它的解决方案。
-
目前无法访问我的环境,能否链接我之前发给您的代码sn-p?
-
您是否将这个添加到请求列表中并带有包装请求对象? ( new Request().setUpdateDimensionProperties( new UpdateDimensionProp...
-
我更新了我测试过的代码。这是我不知道如何实现的确切部分。你能给我一些代码 sn-p 我需要在我的代码中设置 setUpdateDimensionProperties 吗?
标签: java google-sheets google-sheets-api