是否有一个库可以获取Microsoft Office文件(Word / Excel / ppt)并呈现它们的图像?

时间:2009-09-15 19:25:03

标签: excel ms-word ms-office openoffice.org

我正在构建一个webapp,我需要用户能够在浏览器中查看Word / Excel / PPT文件(这些文件存储在服务器端)。这是为他们提供了一种快速预览文档的方法,无需下载并启动Microsoft Office。

非常关注Gmail中电子邮件附件的“查看”功能。我假设谷歌以某种方式将文档格式呈现为图像并在浏览器中显示它们。

有没有办法在OpenOffice中执行此操作?

2 个答案:

答案 0 :(得分:1)

我不知道您是否可以使用OpenOffice执行此操作,但SpreadsheetGear for .NET将允许您打开Excel工作簿并从单元格或图表范围中获取图像。

您可以看到此here的一些示例。

免责声明:我拥有SpreadsheetGear LLC

答案 1 :(得分:1)

这是一种生成office文件图像的方法,在服务器上执行所有处理:

  1. 在服务器端,在服务器模式下运行OpenOffice(没有UI,只有API可以调用)。
  2. 调用OpenOffice API将任何office文件转换为PDF(请参阅开源软件Alfresco如何执行此操作)。
  3. 然后使用ImageMagick将PDF转换为PNG。