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

Posted

技术标签:

【中文标题】是否有一个库可以获取 Microsoft Office 文件(Word/Excel/ppt)并呈现它们的图像?【英文标题】:Is there a library that takes Microsoft Office files (Word/Excel/ppt) and renders images of them? 【发布时间】:2009-09-15 19:25:03 【问题描述】:

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

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

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

【问题讨论】:

【参考方案1】:

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

你可以看到这个here的一些例子。

免责声明:我拥有 SpreadsheetGear LLC

【讨论】:

【参考方案2】:

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

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

【讨论】:

以上是关于是否有一个库可以获取 Microsoft Office 文件(Word/Excel/ppt)并呈现它们的图像?的主要内容,如果未能解决你的问题,请参考以下文章

Microsoft Toolkit激活Office2013方法

使用没有控件的 Microsoft .NET 图表控件库生成图像

使用 Angular 8 中的 MSAL 库获取 Microsoft Azure AD 组名称列表

是否可以将 Microsoft.Extensions.Configuration 库与 ASP.NET 5 集成?

如何使用 Microsoft OCR 改进文本识别?

名词科普