如何使用Google API(在JAVA中)在电子表格中获取特定的行/列?



我正在编写一个代码,其中我需要访问已经上传在我的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 ...我试图找到更好的做到这一点的方法,也许使用查询。

相关内容

  • 没有找到相关文章