1

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

提前致谢。

4

1 回答 1

0

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

听起来您想将 Word 文档转换为 HTML+CSS。我会在这里打断你,因为这是一个不平凡的操作,即使使用更容易处理的 OOXML 文件格式也是如此。有一些商业图书馆可以帮助您解决这个问题,但它们的成本很高。(必应“Aspose”)。

还有一些其他选择:

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

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

于 2012-09-27T05:53:03.953 回答