【问题标题】:How to Show Word Document File in Browser instead of downloading Spring MVC?如何在浏览器中显示 Word 文档文件而不是下载 Spring MVC?
【发布时间】:2017-01-27 00:31:50
【问题描述】:

大家好,我在 Spring MVC 应用程序中进行文件处理,我需要在浏览器中显示 Word 文件(.doc、.docx)文件而不是下载..

我正在使用此代码在浏览器中显示文件,..

response.setHeader("Content-Disposition", "inline; filename=\"%s\"",
                    downloadFile.getName()");

使用此代码PDF, IMAGE File, and TXT 文件显示在浏览器中,但不显示 word 文件,

你能帮我怎么做吗?我在 stackoverflow 和 google 中经历了不同的解决方案,但我找不到任何东西。

PS:我不希望 google docs 显示 word 文件。

【问题讨论】:

  • 在浏览器上显示 WordDocument 有点困难,因为默认情况下不支持它,如 PDF、IMAGE、TXT。我已经在我的一个项目中尝试过这个,但最后我将 doc 或 docx 转换为 PDF(在我的项目中)并显示 PDF。显示worddocument,google doc是最好的方式
  • hmm 但我的要求是显示word文件

标签: java spring spring-mvc ms-word file-handling


【解决方案1】:

这完全取决于浏览器,其中大多数都没有对 Word 文档的内置支持。你已经给了它提示,它会决定如何(甚至是否)处理它。

唯一的另一种方法是使用基于 JavaScript 的内嵌查看器,类似于 Google Docs 使用的查看器,但这会将响应的性质从“这里是一个文件”更改为“这里是一个网络”我将预加载内容的应用程序”。

【讨论】:

  • 您的意思是 viewerjs.org 可以在浏览器中显示 word 文件?实际上我想在没有互联网的情况下在浏览器中显示文件,这就是为什么我不想使用谷歌文档
  • 当我搜索它时,它非常难,有人告诉我:“即使谷歌不能”! google 使用 JS 显示它,但不使用文件的字节或他的流!
  • 如果你发现如何在不转换或使用远程 JS 的情况下做到这一点,请告诉我们!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-25
  • 2012-01-18
  • 2014-07-16
相关资源
最近更新 更多