2012-01-04 205 views
3

我正在开发一个ASP.Net MVC 3 Razor中的工具。有一个候选人上传履历的页面(支持rtf,pdf,doc,docx格式)。ASP.Net中的文档查看器MVC 3

我已经完成了这部分。但是现在对我而言,具有挑战性的部分是,我需要另一个页面来查看候选人上传的简历。所以,这是浏览器中显示的文档查看器,以查看已上传的内容。即使没有Acrobat/MS word安装,这也可以工作。

请有人对此有所了解?

+0

您的目标是简单地将文档本身返回给浏览器吗?或者(正如你对“缺少Acrobat ......”的评论所暗示的那样)以某种方式普遍地_render_文档_server-side_作为HTML并将_that_返回给浏览器?前者是微不足道的,根据所支持的格式数量和保存的文件的复杂性,后者将变得越来越困难。 – David 2012-01-04 18:36:25

+0

David,感谢您的评论。如果我理解正确,我会寻找第一个选项。我只需要在文档浏览器中显示文档(与候选人上传的方式完全相同)即可。 – CodeMad 2012-01-04 18:41:11

+1

然后我必须问......“文档查看器”的目的是什么?如果您要返回原始文档,则不能保证浏览器能够本地查看它。例如,如果查看器是包含文档的'iframe',那么如果浏览器无法查看它,则可能会破坏用户体验。我猜你可能会寻找某种客户端插件来查看它,比如Flash插件或其他东西,但这看起来像是一个深藏的兔子洞。我建议只是有一个“下载文档”按钮/链接/等。这只是返回文档本身。 – David 2012-01-04 18:44:32

回答

2

有几个商业和非商业解决方案在网上查看文档。也大多有两种不同的类型:基于Flash或基于HTML。另外一些观众是查看远程文件的电缆,有些则不需要将文档上载到他们的服务器以便能够使用他们的观众!

如果您需要快速和免费的方式我真的建议以下选项:

如果您需要保护文件并限制访问授权用户,那么我真的建议去商业解决方案,这将给哟更复杂的API来实现它。我希望这有助于:-)

+0

+1对于谷歌文档我已经看到这个之前完成的mvc应用程序 – 2012-01-04 18:56:44

+0

太棒了!谢谢你。让我试试看... – CodeMad 2012-01-04 18:58:24

+0

zohoviewer尚未加入。 – 2013-04-24 03:19:18

1

在工作中,我们使用Aspose.Words将不同的文档类型转换为XPS并使用Silverlight Document Toolkit在浏览器中呈现它们。 Aspose还具有用于其他类型文件的组件,例如PDF和Excel文档。这两款产品都是商用的,特别是Aspose组件不便宜。到目前为止,这个组合对我们来说非常有效。

+0

Morten,感谢您的评论。是的,我接触过Aspose,Tx Text等文档处理工具。我同意它非常有用和先进。但在这里我正在寻找一些免费工具。让我试试“Qorbani”的建议。再次感谢... – CodeMad 2012-01-05 04:28:59

2

你可以试试Doconut。更多详细信息,请访问http://www.doconut.com 它能够查看所有流行的文档格式,并且也适用于MVC。

PS:我是该工具的作者