Aspose.Cells for .NET は、Microsoft Excel に依存せずに Excel ファイルを操作できる .NET 向けの API ライブラリとして提供されています。
本ブログでは、オープンソース ライブラリの NPOI との比較についてよくある質問を通して、Aspose.Cells for .NET が優れている点について紹介します。
NPOI とは、Microsoft Office 形式のファイルの読み取りと書き込みを支援するオープンソース プロジェクトである POI Java の .NET バージョンです。Aspose.Cells との比較対象としては、以下の NPOI コンポーネント (HSSF および XSSF) が挙げられます。
HSSF : Excel 97-2003 の .xls ファイル形式に対応
XSSF : Excel 2007 以降の .xlsx (OOXML) ファイル形式に対応
HSSF と XSSF のどちらもスプレッドシートの読み込み、XLS 形式スプレッドシートの新規作成、読み込み、編集、書き出しが可能です。また、基本的なテキスト抽出、特定のテキスト抽出、ヘッダーやフッターの参照、テキストの変更などの機能が提供されます。HSSF と XSSF では同等の機能を持ちますが、現時点では共通のインターフェイスがありません。また、安定したコア API により .xlsx ファイルの主要な機能の読み込みや書き出しが可能ですが、それらは必ずしも完全ではありません。
Aspose.Cells は、すべての Microsoft Excel およびその他のドキュメント形式をサポートしている便利なドキュメント処理ライブラリです。Aspose.Cells により、Microsoft Excel を使用することなくドキュメントの読み込み、生成、変更、変換、出力、印刷が可能となります。
NPOI との比較
Aspose.Cells では問題なく実行できる処理でも、NPOI ではサポートされていない機能がいくつかあります。たとえば、Excel ファイルを PDF、JSON、画像に変換するためには、NPOI だけでは対応していないため、別途 Microsoft Excel 365 やその他のツールが必要となります。
NPOI と Aspose.Cells を比較するうえで、まずは Aspose.Cells for NPOI プロジェクトをご確認いただくことをお勧めします。このプロジェクトでは、Aspose.Cells for .NET と NPOI のそれぞれ処理の違いを紹介します。また、Aspose.Cells for .NET でのみサポートされ NPOI では利用できないテキスト ドキュメントの操作機能についても取り上げています。このプロジェクトは、NPOI から Aspose.Cells への移行を検討される開発者にとって有益な内容となります。
NPOI と比較した Aspose.Cells for .NET の機能のソース コード例とプラグイン
ここからは、Aspose.Cells で提供される機能や特長の詳細です。
信頼性 :
Aspose のコンポーネントは開発元で徹底的にテストされています。Aspose のコンポーネントは単一の DLL にパッケージされているため、それらの機能を使用するために他の部品やツールを追加でインストールする必要はありません。これにより安定した動作を提供できるだけでなく、不測の事態のリスクを事実上ゼロに減らすことができます。
拡張性と処理速度 :
Aspose コンポーネントは拡張性が高く、処理速度にも優れています。単一アプリケーションを実行する単独サーバーや、エンタープライズ向けアプリケーションを起動するために負荷分散されたロード バランス環境の Web サーバーでも問題なく動作します。
特長 :
Aspose コンポーネントは Office ファイルの管理やその他の必要な機能がすべて提供されます。開発者は最小限の作業で最大限の結果を引き出すことが可能です。
Aspose コンポーネントでは、強力な機能を少ない工数で実装できます。たとえば、Aspose.Cells では JSON ファイルを Excel ファイルにインポートできる機能が提供されます。このように Aspose 製品ファミリでは、それぞれの製品でユニークかつパワフルな機能セットをご利用いただけます。
ここで、Aspose.Cells でのみ利用でき、 NPOI (HSSF および XSSF) ではサポートされない機能を紹介します。
- データ処理機能
小計を計算する
セル内の値を検索する
数式計算エンジン - ワークシートの操作
それぞれのワークシートを別々の PDF に変換
ワークシートのタブの色の設定 - グラフ機能
グラフを画像に変換
グラフの新規生成 - そのほかの機能
スプレッドシートを PDF に変換する
ワークブックを印刷する
印刷タイトルを設定する
無償でご評価いただける体験版をご用意しておりますので、お気軽にお試しください。
機能制限のない 30 日間無償の評価ライセンスをご希望の場合につきましても、お気軽にお問い合わせください。
以上です。