【发布时间】:2019-09-27 06:37:50
【问题描述】:
我正在使用 api 将一行附加到 google 工作表,它工作正常,但行中的最后一个对象是一个公式。它不会像 =E3-D3、=E4-D4 那样更改以反映它所在的行,而是保持静态并始终将 =E3-D3 放在行中。该公式仅适用于该行。
这是针对 android 的,我正在使用 Java 库。我知道必须有一个简单的方法来做到这一点,它很常见,但我错过了。 这是一个代码示例:
这些是我传入的对象:o6 是公式,它是错误的,但我不知道如何修复。
Object o1 = result.getDate(), o2 = result.getDescription(), o3 =
String.valueOf(result.getDistance()), o4 = result.getStartTime(),o5 =
result.getEndTime(), **o6 ="=E3-D3";**
//for the values that you want to input, create a list of object lists
List<List<Object>> values = new ArrayList<>();
//values.add(data1);
//todo me
values.add(data);
//Create the valuerange object and set its fields
ValueRange valueRange = new ValueRange();
valueRange.setMajorDimension("ROWS");
valueRange.setRange(range);
valueRange.setValues(values);
AppendValuesResponse avResponse = null;
try {
avResponse = this.mService.spreadsheets().values()
.append(mSpreadSheetId, range, valueRange)
.setValueInputOption("USER_ENTERED")
.execute();
到目前为止,我使用的所有公式都占据了一个单元格并汇总了一整列。
【问题讨论】:
标签: android google-sheets-api google-sheets-formula