なぜ Open XML SDK を使用しないのか

Open XML SDKとは何ですか?

MSDNライブラリによると、Open XML SDKは次のように定義されています:Open XML SDK 2.0は、Open XMLパッケージおよびパッケージ内の基本的なOpen XMLスキーマ要素を操作するタスクを簡素化します。Open XML SDK 2.0は、開発者がOpen XMLパッケージで実行する一般的なタスクをカプセル化しており、わずか数行のコードで複雑な操作を実行できるようにしています。OOXMLドキュメントは基本的には圧縮されたXMLファイルであり、Open XML SDKは、OOXMLドキュメントの内容を強力に型付けされた方法で操作できるようにするクラスのコレクションです。これにより、ファイルを解凍してXMLを抽出し、そのXMLをDOMツリーにロードしてXML要素や属性を直接操作する代わりに、Open XML SDKはそれを行うためのクラスを提供します。

Aspose.Cellsとは何ですか?

Aspose.Cellsは、アプリケーションが次のスプレッドシート処理タスクを実行できるクラスライブラリです:すべての主要なExcel形式間の高品質の変換、PDF、HTML、TIFFへの変換および印刷。ブックモデルを使用したプログラミング。断片からドキュメントの構築、一つまたは複数のドキュメントから、自動的にデータをマージし、スタイル付けされた書式、チャート、グラフィックを組み合わせる機能。Array、ArrayList、DataTable / ResultSetなど、さまざまなデータソースからデータのインポート機能。ほぼすべての標準および高度なMicrosoft Excel関数をサポートする堅牢な式計算エンジン。

機能または機能カテゴリ Open XML SDK Aspose.Cells
サポートされる Excel またはその他のフォーマット XLSX XLS、CSV、SpreadsheetML 2003、XLSX、HTML、Tab Delimited、ODS、Plain Text (TXT)、PDF、XPS
Excel フォーマット間の変換 いいえ はい
ワークブック オブジェクトモデルでの高レベルなプログラミング:
  • 検索および置換
  • スプレッドシートのアセンブリ
  • フラグメントやワークシートをワークブック間でコピー|いいえ|はい| |文書オブジェクトモデルでの詳細なプログラミング、すべてのスプレッドシート要素の個別の要素や書式設定プロパティへのアクセス。|はい|はい| |OOXML ドキュメントの関連識別子、リスト識別子などの基礎となる XML 要素や属性への低レベルで直接的なアクセス。|はい|いいえ| |

    レポートを生成し、文書にデータを埋め込む:

    - DataTable / ResultSet へのデータのインポート/エクスポート。

    - スマートマーカー機能。

    - 行/列/範囲の挿入/削除。

    - カスタムデータソース。

    |いいえ|はい| |

    レンダリングと印刷:* ワークシートページをラスターイメージ(TIFF、マルチページTIFF、PNG、JPEG、BMP)にレンダリングします。* スプレッドシートページをベクターイメージ(EMF)にレンダリングします。* チャートをイメージ(TIFF、マルチページTIFF、PNG、JPEG、BMP、EMFなど)に変換します

    - イメージの解像度、品質、圧縮などのオプションを指定します。

    - .NETの印刷インフラストラクチャを使用してスプレッドシートを印刷します。コンポーネントにはワークシートを印刷するためのビルトインの印刷メソッドがあり、MS Excelの印刷プレビューに表示されるワークシートを印刷することができます。

    |いいえ|はい| |数式を動的に計算/再計算する |いいえ |はい | | サポートされているプラットフォーム | Windows、.NET | Windows、Linux、Java、.NET、Mono |

結論