EvotecIT/OfficeIMO
MIT-licensed, COM-free .NET libraries for creating, reading, editing, converting, rendering, and extracting Office, PDF, email, OneNote, and text formats.
解決する課題
OfficeIMOは、Microsoft Office、Excel、PowerPoint、Visio、またはLibreOfficeがインストールされていなくても、Officeおよびドキュメント形式を処理できるように設計された.NETライブラリ群です。COMオートメーションの必要性を排除し、サービス、コンテナ、ビルドエージェントなどの環境でこれらのドキュメントを作成、編集、変換することを可能にします。
仕組み
デスクトップアプリケーションを自動化する代わりに、OfficeIMOはドキュメントエンジンのファーストパーティ実装を使用します。モダンな形式については、パッケージメカニズムにOpen XML SDKを活用し、その他の形式(PDF、Markdown、レガシーなバイナリ形式など)については、独自のプロプライエタリなオブジェクトモデルを使用します。また、HTML/CSSのパースにはAngleSharpを、セキュリティとPDF署名にはBouncy Castleを統合しています。
対象ユーザー
ヘッドレス環境やサーバーサイド環境で、Officeドキュメント(Word、Excel、PowerPoint、Visio)やその他のドキュメントタイプ(PDF、OneNote、Markdown、RTF)をプログラムで生成または操作する必要がある.NET開発者向けに構築されています。
ハイライト
- COM不要の動作: Officeがインストールされていなくても、サービスやコンテナ内で動作します。
- 幅広いフォーマットサポート:
.docx,.xlsx,.pptx,.vsdx, PDF, OneNote, Markdown, RTF, およびレガシーなバイナリ形式 (.doc,.xls,.ppt) を処理します。 - 高忠実度エクスポート: ドキュメントの画像へのマネージドエクスポート(PNG, JPEG, TIFF, WebP, SVG)をサポートしています。
- 包括的なツールセット: 図形描画、OCRフック、Google Workspace統合のための専用ライブラリが含まれています。