有什么方法可以找到用Java在Google电子表格中写的最后一行吗?
我试图通过在另一个文件中保留一个变量来做到这一点,并在每次进行另一次编写时都对其进行更新。还有其他办法吗?
在Google Spreadsheet API中查找最后写入的行
首先,我将使用REST调用为您提供一个概念,但是您必须在Java中应用它。
因此,示例我在A1:A10之间有一个单元格范围。我在A10中写了“你好”。按照上面的概念,我这样做:
..
xhr.open('GET', 'https://sheets.googleapis.com/v4/spreadsheets/'+myspreadsheetId+'/values/Sheet1!A1:A10);
..
xhr.onload = function (oEvent) {
arrayBuffer = xhr.response;
myArray = JSON.parse(arrayBuffer);
console.log("last row is " + myArray.values.length)
.. //output is 'last row is 10'
我的XHR请求的这一部分返回10。现在,我知道工作表中最后写入的行是A10。
要在Java中执行此操作,请使用基于此SO线程的解决方案。
mService.spreadsheets().values().get("ID_SHEET", "Sheet1!A1:B").execute();
还要检查有关使用Java在数据单元上进行写入的线程。我认为它也提供了其他见解。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句