【问题标题】:Open a document(.doc,.pdf) using Google doc viewer - C#使用 Google 文档查看器打开文档(.doc、.pdf) - C#
【发布时间】:2016-05-12 08:21:06
【问题描述】:

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

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

当我运行这段代码时,我得到了类似下面的东西

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

TIA

【问题讨论】:

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


    【解决方案1】:

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

    相对 url 没有指定协议和域,这使得 浏览器假定文档来自同一站点/域。

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

    【讨论】:

      【解决方案2】:

      它最有可能不起作用,因为无法从 Internet 访问该文件。 google doc previewer 需要能够访问该文件才能显示它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-12
        相关资源
        最近更新 更多