4

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

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

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

4

2 回答 2

1

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

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

免责声明:我拥有 SpreadsheetGear LLC

于 2009-09-16T13:29:15.710 回答
1

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

  1. 在服务器端,以服务器模式运行 OpenOffice(没有 UI,只有 API 是可调用的)。
  2. 调用 OpenOffice API 将任何办公文件转换为 PDF(查看开源软件Alfresco是如何做到这一点的)。
  3. 然后使用ImageMagick将 PDF 转换为 PNG 。
于 2012-01-13T08:02:31.580 回答