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 や LibreOffice、またはその他の COM ベースの自動化ツールのインストールを必要とせずに、膨大なドキュメント形式を扱うための包括的な .NET ライブラリのセットを提供します。開発者は、サービス、コンテナ、ビルドエージェントなど、フルオフィススイートのインストールが現実的でないか、サポートされていない環境でも、ドキュメントの作成、読み取り、編集、変換が可能です。

動作方法

OfficeIMO は、ドキュメントエンジンを最初から実装した一連の連携するライブラリを使用しています。Word、Excel、PowerPoint のパッケージメカニクスには Open XML SDK を活用していますが、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
  • プロジェクト
  • プロジェクト
  • プロジェクト