【问题标题】:Google sheets Java API read formula not calculated valueGoogle 表格 Java API 读取公式未计算值
【发布时间】:2019-04-07 14:25:25
【问题描述】:

我正在使用 Google Sheets Java API 从电子表格中提取数据,如下所示:

ValueRange valueRange = sheetsService.spreadsheets().values().get(docId, sheetName).execute();
List<List<Object>> rows = valueRange.getValues();

但是,此电子表格包含公式,我想要实际公式本身,而不是公式的计算值。

如何获得公式?

【问题讨论】:

    标签: java google-sheets-api


    【解决方案1】:

    您应该在查询中使用ValueRenderOptions。这将允许您获取计算值或原始值。

    Sheets sheetsService = createSheetsService();
    Sheets.Spreadsheets.Values.Get request =
        sheetsService.spreadsheets().values().get(spreadsheetId, range);
    request.setValueRenderOption(valueRenderOption);
    
    ValueRange response = request.execute();
    

    在这里查看一些 Java 示例:spreadsheets documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-22
      • 1970-01-01
      • 2015-04-15
      相关资源
      最近更新 更多