我在网上分享了一些文件给公众。有没有什么方法可以在不登录的情况下使用 Google API 来检索这些文档?
问问题
1079 次
3 回答
0
如果您已共享可公开访问的文档,您可以共享其下载 URL 以在不登录谷歌的情况下下载它。要通过 google api构建下载 URL ,您需要具有该特定文档的资源 ID。
有关更多信息,请查看:Google Docs:下载文档和文件
于 2012-06-02T11:01:58.173 回答
0
你会做的是
// http://msdn.microsoft.com/en-us/library/system.net.webclient.aspx
WebClient wc = new WebClient();
// http://msdn.microsoft.com/en-us/library/ms144200.aspx
string priceList=wc.DownloadString(
new Uri(
"https://docs.google.com/spreadsheet/pub?hl=en_US&hl=en_US&key=0Aic3jYFcLTrldEhQU1dDTzdTdFBhaVA4OGtPX2FUMUE&single=true&gid=0&output=txt");
// http://msdn.microsoft.com/en-us/library/3cc9y48w.aspx
wc.Dispose(); // Free resources
// http://msdn.microsoft.com/en-us/library/tabh47cf.aspx
string[] lines = priceList.Split(
new string[] {
"\r\n",
"\n\r", // Rarely ever used, but be prepared
"\n" // Match this and
"\r" }, // this last
StringSplitOptions.None);
于 2012-06-01T03:29:53.413 回答
0
这是我为文档执行此操作的方式:
using (WebClient wc = new WebClient()) {
string priceList=wc.DownloadString("https://docs.google.com/spreadsheet/pub?hl=en_US&hl=en_US&key=0Aic3jYFcLTrldEhQU1dDTzdTdFBhaVA4OGtPX2FUMUE&single=true&gid=0&output=txt");
string[] lines = priceList.Split('\n');
}
这将为变量获取文本格式的电子表格priceList
。
于 2012-06-01T00:27:10.417 回答