我正在编写一个代码,其中我需要访问已经上传在我的gdrive上的电子表格的特定列。我找到了我项目所需的Java API。
https://developers.google.com/google-apps/spreadsheets/#fetching_specific_rows_orwows_or_columns
我已经安装了:Mercurial,Maven和Google插件也用于Eclipse。
现在,当我运行代码时,以下错误出现:" type com.google.gdata.gdata.client.googleservice无法解决。它是从必需的.class文件中间接引用的。/p> 根据我的看法,此错误可能是因为Google API中给出的路径/URL访问特定电子表格: url电子表格_feed_url = new URL( " https://spreadsheets.google.com/feeds/spreadsheets/private/full"); 请帮忙!
您是否有所需的Google Data API客户端库?如果没有,请确保下载这些库并检查此链接
看来这是依赖性:http://mvnrepository.com/artifact/com.google.gdata/core/1.47.1
希望有帮助!
Google电子表API文档(获取特定的行或列)建议以下...作为工作表的工作表,是您的电子表格的特定工作表实例,假设您可以说6列的列列表列列表。想要得到:
URL cellFeedUrl = new URI(worksheet.getCellFeedUrl().toString() +
"?min-row=2&min-col=6&max-col=6").toURL();
CellFeed cell = service.getFeed(cellFeedUrl, CellFeed.class);
for(CellEntry eachCellEntry : cell.getEntries()){
// prints value of each cell in column 6 but the title
log.info(eachCellEntry.getCell().getValue());
}
我不喜欢使用CellFeed时手动在字符串中的硬编码论证的传递...例如Min-Row,Min-Col,Max-Col ...我试图找到更好的做到这一点的方法,也许使用查询。