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