使用asp.net在浏览器中显示doc文件

时间:2012-09-27 05:44:22

标签: asp.net

我正在使用asp.net开发一个职位门户。我需要构建一个控件来从服务器目录中显示浏览器上传的简历。任何人都可以共享代码来做同样的事情。什么是适合显示doc文件内容的控件?

提前致谢。

1 个答案:

答案 0 :(得分:0)

没有ASP.NET服务器控件可以在网页中显示Word文档。 Microsoft删除了仅使用Internet Explorer在浏览器中使用Office 2007显示Word文档的功能,但在此之前您可能已经忘记了在<iframe>中执行此操作 - 请注意,这确实需要在浏览器上安装Word计算机。

听起来您想将Word文档转换为HTML + CSS。我会在这里阻止你,因为这是一个非常重要的操作,即使使用非常容易处理的OOXML文件格式也是如此。有商业图书馆可以帮助你,但他们花了很多钱。 (Bing为“Aspose”)。

还有其他一些选择:

  • 将文档(服务器端)打印到PDF文件。这需要在服务器上进行复杂的设置,因为Office COM自动化库不应该从无头(例如服务器)代码中使用;所以你需要设置某种GUI会话守护进程来进行这种处理。
  • 仅接受OOXML文件格式并仅提取纯文本内容(如果您已经具有操作XML in-code的经验,则可以在不了解OOXML的情况下轻松完成此操作)。
  • 仅接受纯文本或HTML提交。这就是大多数“上传你的简历”网站的工作方式,包括Apple和微软的职业网站。

如果您只想将Word文档返回给访问者,那么只需使用Response.WriteFile返回文件的原始字节,或者如果您将Word文档保存在文件系统之外,则直接写入Response的输出流