在线文档查看器

时间:2016-09-22 04:27:35

标签: html amazon-ec2 ms-office

我在AWS Linux AMI上托管了一个文件。链接是http://54.179.188.146/a/a.docx我可以访问该链接并下载该文件。

我正在尝试使用Microsoft Online Doc Viewer在此链接https://view.officeapps.live.com/op/view.aspx?src=http://54.179.188.146/a/a.docx上在线查看Word文件,但它返回一个页面,说明“发生错误我们很抱歉,但由于某种原因我们无法打开这对你来说。“

我把文件chmod到775但它仍然无法查看。

我上传到另一台服务器,它正在运行。我可以知道出了什么问题吗?这是服务器配置问题吗?请指教。

感谢。

3 个答案:

答案 0 :(得分:2)

“src =”之后的值应该是URL编码的。查看有关MS Page

的详细信息

答案 1 :(得分:1)

这是旧的,但是给了新访问者更多的指示,我发布了&#34的根本原因的综合答案;我们很抱歉,但出于某种原因我们无法为您打开这个&# 34; https://view.officeapps.live.com/op/view.aspx?src=

中的错误

如果您看到错误,"我们很抱歉,但由于某种原因,我们无法为您打开这个,"这意味着无法找到或无法显示文档。可能的原因包括:

  • 您提供的网址上没有找到任何文件。确保 您提供了正确的网址。
  • 文件太大。 Word和PowerPoint文档必须更少 超过10兆字节; Excel必须小于5兆字节。
  • 文档未以支持打开的格式保存 在Web浏览器中。尝试将文档保存为以下之一 格式:
  • Word:docx,docm,dotm,dotx
  • Excel:xlsx,xlsb,xls,xlsm
  • PowerPoint:pptx,ppsx,ppt,pps,pptm,potm,ppam,potx,ppsm
  • 您需要登录或提供密码才能打开文档。使 该文件可供公众查阅。
  • 文档的文件名包含无效字符。尝试编码 键入文档的URL或将文件重命名为时的文件名 只使用字母和数字。例如,要编码一个URL 包含&符号(&),您可以为&符号键入%26 字符。有关URL编码的更多信息,也称为 百分比编码。

可以找到更多信息here

答案 2 :(得分:1)

您应检查来自here的所有原因

  
      
  • 在您提供的URL上找不到任何文档。确保您提供正确的URL。
  •   
  • 尝试从浏览器打开文件。

  • 确保不要尝试从本地主机发送文件的preview service路径。显然,没有互联网可以访问。

  • 文件路径必须为http://或https://

  • 如果文件的路径以https://开头,请确保您的站点具有必要的安全证书。

  • 域名很重要。

preview service中不会打开

http://185.231.70.200/vacuumcleanerprocedure.doc

将在preview service

中打开
http://domainname.com/vacuumcleanerprocedure.doc
  
      
  • 文档太大。 Word和PowerPoint文档必须小于10兆字节; Excel必须小于5兆字节。
  •   

尝试使用不同的Microsoft文件类型的不同文件。

  
      
  • 未以在Web浏览器中打开所支持的格式保存文档。尝试以下列方式之一保存文档   格式:Word:docx,dotx Excel:xlsx,xlsb,xls,xlsm PowerPoint:   pptx,ppsx,ppt,pps,potx,ppsm
  •   

尝试使用不同的Microsoft文件类型的不同文件。

  
      
  • 您需要登录或提供密码才能打开文档。公开显示该文档。
  •   

文件许可和文件夹模式应为775

检查您的apache服务器的.htaccess文件中是否允许访问ms-office文件。

检查文件是否可以从Internet获得。尝试从浏览器打开文件。如果看到“您无权访问此服务器上的文件名”,请参见答案here

  
      
  • 文档的文件名包含无效字符。键入文档的URL时尝试对文件名进行编码,或将文件重命名为   仅使用字母和数字。例如,对一个URL进行编码   包含“&”号,您将键入%26作为“&”号   字符。有关网址编码的更多信息,也称为   百分比编码,请参阅Wikipedia上的百分比编码。
  •   

“ src =”之后的值应进行网址编码。当您将链接放在preview service上时,它已经对其进行了编码以供预览。另外,我可以对链接here进行编码,但是结果将相同。