使用Google doc viewer打开文档(.doc,.pdf) - C#

时间:2016-05-12 08:21:06

标签: c# asp.net google-document-viewer

我正试图通过谷歌文档在服务器上打开文档。 我可以在服务器上获取文件的路径和名称。 然后在按钮点击事件上,我写了一个通过谷歌文档阅读器打开文件的方法。

 string path = \\xxx-yyyyy-zzz\DocShare\sample1.doc //path of the file on server
 Response.Redirect("http://docs.google.com/viewer?url=" + path);   

当我运行此代码时,我会得到类似下面的内容

enter image description here

有人可以帮我找到哪里出错了吗?有没有其他方法可以使用谷歌文档阅读器打开任何文档(ppt,doc,pdf等)。

TIA

2 个答案:

答案 0 :(得分:2)

什么是\\xxx-yyyyy-zzz\DocShare\sample1.doc以及它在哪里?

  

相对网址没有指定协议&制作的域名   浏览器假设该文档是从同一个站点/域引用的。

请验证您是否可以使用相对路径访问文档本身。 http://docs.google.com/viewer?url=https://s3.amazonaws.com/scotchio/First-Node-App.pdf对我有用,因为我可以访问pdf。尝试使用文档的绝对URL

答案 1 :(得分:0)

它最不可能工作,因为无法从Internet访问该文件。谷歌文档预览器需要能够访问该文件才能显示它。