EvotecIT/OfficeIMO
MIT-licensed, COM-free .NET libraries for creating, reading, editing, converting, rendering, and extracting Office, PDF, email, OneNote, and text formats.
解决的问题
OfficeIMO 提供了一套全面的 .NET 库,无需安装 Microsoft Office、LibreOffice 或其他基于 COM 的自动化工具,即可处理大量文档格式。它使开发人员能够在服务、容器和构建代理等环境中创建、读取、编辑和转换文档,而这些环境通常不支持或无法安装完整的办公套件。
工作原理
OfficeIMO 使用一组协调的库,从头实现文档引擎。虽然它利用 Open XML SDK 处理 Word、Excel 和 PowerPoint 的包机制,但为许多其他格式(如 PDF、Markdown、RTF、OneNote 以及 .doc 和 .xls 等旧版二进制格式)提供了自己的流畅对象模型和实现。它还包含转换器,可组合这些内部对象模型,在格式之间转换文档,并在保真度丢失时提供诊断信息。
适用人群
专为需要在无头或服务器端环境中自动处理多种格式(包括 Microsoft Office、Apple iWork 和各种开放标准)文档生成、编辑或转换的 .NET 开发者设计。
主要亮点
- 无需 COM:无需安装 Microsoft Office 或 LibreOffice 即可运行。
- 广泛格式支持:支持
.docx、.xlsx、.pptx、.vsdx、PDF、Markdown、RTF、OneNote 以及旧版二进制 Office 格式。 - 支持 Apple iWork:提供对
.pages、.numbers和.key文件的只读支持。 - 高保真转换:提供格式间转换功能,并附带详细的损失报告和诊断信息。
- 图像导出:支持将文档导出为光栅格式(PNG、JPEG、TIFF、WebP)和矢量格式(SVG)。
相关
- 项目
- Dispatch
- 项目
- 项目
- 项目