Aspose.CellsまたはNPOI
時々、次のような質問をいただくことがあります: なぜAspose製品を使用すべきでNPOIを選択すべきではないのか。この質問は簡単に答えられます: 機能と機能性です。
NPOI(POI Javaプロジェクトの.NETバージョン)は、Microsoft Office形式のファイルの読み書きを支援するオープンソースプロジェクトです。現在の比較の一部として、以下のNPOIコンポーネントを考慮してください - HSSFおよびXSSF:
HSSFは、Excel 97(-2007)ファイル形式のPOIプロジェクトの純粋なJava実装です。
XSSFは、POIプロジェクトのExcel 2007 OOXML (.xlsx)ファイル形式の純粋なJava実装です。
HSSFおよびXSSFは、スプレッドシートの読み込み、作成、変更、読み込み、書き込み、XLSスプレッドシートの作成を行う方法を提供します。これには次のようなものが含まれます:
- 特別なニーズを持つ人のための低レベルの構造
- 効率的な読み取り専用アクセスのためのイベントモデルAPI
- XLSファイルの作成、読み取り、修正のための完全なユーザーモデルAPI
HSSFとXSSFは似たような機能を提供していますが、現在は共通のインターフェースを持っていません。これにより、.xlsxファイルの主要な部分への読み取りまたは書き込みアクセスを提供する比較的安定したコアAPIはありますが、完全ではありません。
Aspose.Cellsは、すべてのMicrosoft Excelおよびその他のドキュメント形式に対して優れたサポートを提供する非常に便利なドキュメント処理ライブラリです。Aspose.Cellsを使用すれば、Microsoft Excelを使用せずにドキュメントの読み取り、生成、変更、変換、レンダリング、印刷が可能です。
この記事では、Aspose.Cellsを選択する際の適切なタイミングに焦点を当てます。
なぜNPOIを選択しないのか
Aspose.Cellsで実行可能なものでもNPOIでは実行できないタスクもあることに注意する価値があります。たとえば、ExcelファイルをPdf、JSON、画像に変換する必要がある場合、NPOIだけではなくMicrosoft Excel 365やその他のツールも必要です。
NPOIとAspose.Cellsを比較することができます。Aspose.Cells for NPOIプロジェクト(HSSFおよびXSSF)について知識を深めることをお勧めします。このプロジェクトでは、Aspose.Cells for .NET APIとNPOIを使用してさまざまなタスクを実行する方法が示されており、また、テキストドキュメントを操作するためのAspose.Cellsでのみ利用可能な機能についてもカバーしています。
このプロジェクトは、NPOIからAspose.Cellsに移行する開発者にとっても便利です。
NPOIとの比較でAspose.Cells for .NETの機能をソースコード例とともに探索してください。
このプラグインはAspose.Cellsの評価版を使用しています。評価版で満足できたら、Asposeのウェブサイト からライセンスを購入できます。評価メッセージと機能の制限を削除するには、製品ライセンスを適用する必要があります。製品を購入すると、ライセンスファイルが提供されます。「ライセンスとサブスクリプション」 の記事に記載された手順に従ってください。
次のセクションや記事では、Aspose.Cellsが提供する機能や能力について詳しく見ていきます。
安定性
Asposeコンポーネントは徹底的にテストされています。Asposeコンポーネントは1つのDLLにパッケージ化されているため、機能するために追加の部分やピースをインストールする必要はありません。これにより、Aspose.Cellsとの安定した動作だけでなく、予期せぬ状況が発生するリスクもほとんどゼロになります。
スケーラビリティとスピード
Asposeのコンポーネントは非常にスケーラブルであり、極めて高速です。それらは真の.NETソリューションであり、単一のアプリケーションを動かす単一のサーバーまたはエンタープライズアプリケーションを動かすロードバランス型のウェブファームのいずれでも完璧に機能します。
機能
AsposeのコンポーネントはOfficeファイルを管理するために必要なすべてを提供し、それ以上のことも提供します。開発者が最大の結果を最小限の作業で達成できるように設計されています。
Aspose コンポーネントは、多くの強力な時間短縮機能を提供します。例えば、Aspose.Cells では、JSON を Excel ファイルにインポートする機能があります。Aspose ファミリーの各コンポーネントが固有の強力な機能を持っていることに留意する価値があります。