是否有一个图书馆采取Microsoft Office文件(Word / Excel / PPT)和呈现他们的图像?

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

在Gmail中寻找电子邮件附件的“查看”function非常多。 我假设Google以某种方式将文档格式转换为图像并在浏览器中显示它们。

有没有办法在OpenOffice中做到这一点?

我不知道你是否可以用OpenOffice做到这一点,但SpreadsheetGear for .NET可以让你打开一个Excel工作簿,并从单元格或图表范围获取图像。

你可以在这里看到一些例子。

免责声明:我自己的SpreadsheetGear LLC

这里有一种方法可以生成办公室文件的图像,完成服务器上的所有处理:

  1. 在服务器端,以服务器模式运行OpenOffice(没有UI,只是可调用的API)。
  2. 调用OpenOffice API将任何办公文件转换为PDF(请参阅开源软件Alfresco如何做到这一点)。
  3. 然后使用ImageMagick将PDF转换为PNG。