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
- 專案
- 專案
- 專案