这是可能载入在web .net实际文件从帐户谷歌使用谷歌文档



在我的web项目web .net我尝试实现谷歌文档。我上传任何MS office文档,并通过打开窗口集url: entry.AlternateUri.ToString()

在远程窗口上查看。

然后我尝试下载文件(如果标题是匹配的)到本地:

   myService = new DocumentsService("exampleCo-exampleApp-1");
   myService.setUserCredentials("name_my_mail@gmail.com", "pass");
   DocumentsListQuery query = new DocumentsListQuery();
   DocumentsFeed feed = myService.Query(query);                   
                    foreach (DocumentEntry entry in feed.Entries)
                    {
                        if (entry.Title.Text == "temp.docx")
                        {
                            Uri documentUri = new Uri(entry.Content.AbsoluteUri);
                            HttpWebRequest webRequest = (HttpWebRequest)HttpWebRequest.Create(documentUri);
                            GDataGAuthRequestFactory factory = (GDataGAuthRequestFactory)myService.RequestFactory;
                            webRequest.Headers.Add("Authorization", "GoogleLogin auth=" + factory.GAuthToken);
                            HttpWebResponse webResponse = (HttpWebResponse)webRequest.GetResponse();
                            StreamReader streamReader = new StreamReader(webResponse.GetResponseStream());
                            StreamWriter streamWriter = new StreamWriter("D:\temp.txt");
                            string line = "";
                            while( (line = streamReader.ReadLine()) != null) {
                                   streamWriter.WriteLine(line);
                            }
                            streamReader.Close();
                            streamWriter.Close();  
                        }
                    }

但文件temp.txt内容实际html代码的内容文件从谷歌帐户。

你可能想看看Google Docs API

DotNet API

Google Docs通用API

希望有帮助

欢呼

Sascha

最新更新