首页 > 解决方案 > 是否可以使用 Java Google Sheets API 获取最后修改日期>特定日期的行

问题描述

我有一张每天更新数据的表格。我正在使用 Java Sheets API v4 在我的 Java 应用程序中加载数据,我需要在我的工作表上进行增量加载。有没有办法有效地做到这一点?

这是我的电话,但这每次都会加载所有数据,是否可以添加过滤器以在特定日期后更新行?(考虑到表没有时间戳列,我可以使用行的插入/修改日期吗?)

ValueRange response = service.spreadsheets().values()
            .get(spreadsheetId, range)
            .execute();

另外,如果有时间戳列,有没有办法在加载之前过滤数据?

标签: javagoogle-sheetsgoogle-apigoogle-sheets-api

解决方案


恐怕没有内置的方法可以通过 API 实际做到这一点。到目前为止,单元格不包含日期修改字段。

您将需要自己跟踪修改,然后检索范围中的单元格并检查您的修改日志。


推荐阅读