
IronXLとAspose Cellsの比較
Aspose.Cellsとは何ですか?
Aspose.Cells for .NETは、スプレッドシートの管理と処理タスクを加速させるExcelスプレッドシートプログラミングAPIです。 このAPIは、スプレッドシートの生成、変更、変換、レンダリング、印刷が可能なクロスプラットフォームアプリケーションの構築をサポートします。 これは、Microsoft ExcelまたはMicrosoft Office Interopコンポーネントのインストールを必要としません。 代わりに、Excel形式、CSV、SpreadsheetML形式を扱う強力なAPIセットを提供します。
APIを統合することで、開発者は複数のワークシートの管理、スプレッドシートのコンテンツとスタイルのゼロからの作成、さまざまなデータソースからワークシートへのデータのインポート、一般的および複雑な数値、財務、およびテキストの数式の追加、グラフや画像、コメント、描画オブジェクトの編集、およびその他多くのタスクを実行できます。
Aspose.Cellsの使用方法
Aspose.Cells for .NETは、開発者がアプリケーション内でスプレッドシートファイルを操作および変換できるスプレッドシートプログラミングライブラリです。 これはAPIとGUIコントロールの両方を含んでおり、Microsoft Excel®プログラミングと変換タスクを大幅に高速化します。 Aspose.Cells for .NETは、Microsoft Excel XLS、XLSX、XLSB、XML OpenOffice ODSなどの一般的なスプレッドシート形式をサポートし、ExcelファイルをPDF、XPS、HTML、MHTML、プレーンテキスト、およびJPEG、PNG、BMP、SVGなどの一般的な画像形式にエクスポートできます。
Aspose.Cells for .NETとは何ですか?
Aspose.Cells for .NETは、.NET、C#、ASP.NET、VB.NETアプリケーションで、Microsoft Excel®およびOpenDocumentスプレッドシート(XLS、XLSX、ODSなど)をさまざまなサポート形式に作成、フォーマット、レンダリング、印刷、変換することを可能にします。Microsoft Excelやサードパーティソフトウェアのインストールを必要としません。 その強力な数式計算エンジンは、さまざまな標準および高度なMS Excel®数式/関数をサポートします。
Excelの使用におけるIronXLとAspose.Cellsの比較
Excel、ワークブック、ワークシートを使用してアプリケーションを作成するための優れたExcelライブラリを探している開発者ですか?
この記事は、2つの非常に評価の高いExcelライブラリを比較します:
- IronXL
- Aspose.Cells
深く掘り下げてみましょう。
Aspose.CellsとExcel
Aspose.Cells for .NETは包括的なスプレッドシートライブラリであり、開発者がアプリケーション内でスプレッドシートファイルを操作および変換することを可能にします。 XLS、XLSX、XLSM、XLSB、XLTX、XLTM、CSV、SpreadsheetML、ODSなどの一般的なスプレッドシートファイル形式をサポートしています。 また、Aspose.Cellsは、ExcelファイルをPDF、XPS、HTML、MHTML、プレーンテキスト、TIFF、JPEG、PNG、BMP、SVG形式にエクスポートすることを容易にします。
IronXLとExcel
Iron SoftwareのIronXLは、.NETアプリケーションでExcelドキュメントを読み書きおよび操作できる簡単なAPIを備えています。 IronXLの利点の1つは、サーバーにMicrosoft Office Excelをインストールしたり、Excel Interopを使用することなく、Excelと連携できることです。これにより、.NETでのExcelファイルの取り扱いが大幅に簡素化されます。
Aspose.CellsとIronXL Excel ライブラリの共通機能比較
以下の表は、IronXLとAspose.Cellsの共通ライブラリ機能を示しています:
| Aspose.Cells | IronXL |
|---|---|
| Excelでのデータの並べ替え | Excelでのデータの並べ替え |
| Excel 数式 | Excel 数式 |
| Excel セル結合 | Excel セル結合 |
| データフィルタリング | データフィルタリング |
| 条件付き書式設定 | 条件付き書式設定 |
| Excelのヘッダーとフッター | Excelのヘッダーとフッター |
| Excel セルの書式設定 | Excel セルの書式設定 |
| VBA | VBA |
| Excel チャート | Excel チャート |
表1 - Aspose.CellsとIronXLのExcel機能のサポート
IronXLとAspose.Cells Excel機能の比較
次の表はAspose.CellsとIronXLの機能を比較しています:
| Aspose.Cells | IronXL |
|---|---|
| - | Excel ファイルを JSON に保存およびエクスポートする |
| Excelの列を操作する | Excelの列を操作する |
| Excelの書式設定 | Excelの書式設定 |
| Excelのページ設定 | Excelのページ設定 |
| 範囲 | 範囲 |
表2 - Aspose.CellsとIronXL Excelの機能比較
IronXLとAspose.Cells Excelライブラリのライセンスと価格の比較
以下の表はIronXLで利用可能なライセンのオプションを示しています:
| Aspose.Cells | IronXL |
|---|---|
Evaluation License:
| 開発は無料 |
Developer Small Business: - $1,175 (2025 pricing via ComponentSource)
| Lite: - $999
|
Developer OEM: - $2,997
サイト小規模ビジネス: - $3,995
開発者用OEM: - $13,986
| Professional: - $2,399
|
Metered Small Business: - $1,400 (Monthly)
メータードOEM: - $1,400 (月次)
| Unlimited: - $4,799
|
Table 3 - IronXLとAspose.Cells のライセンス比較
両方のライブラリを手動でダウンロードするか、NuGetを使用するか、Visual StudioのNuGetパッケージマネージャーを介してインストールできます。 以下はインストールプロセスの概要です。
Aspose.Cells のインストール
Aspose.Cells のダウンロード
Aspose.Cells をダウンロードするには、次のURLにアクセスし、"ダウンロード"ボタンをクリックします。

図1 - Aspose.Cellsのダウンロード
NuGetを使用したAspose.Cellsのインストール
NuGetを介してAspose.Cellsをインストールするには(そしてご覧の通り、"ダウンロード"ボタンからNuGetサイトへのリンクがあります)、Visual Studio開発者コマンドプロンプトを開いて次のコマンドを入力します:

図2 - NuGet Aspose.Cellsのインストール
Visual Studio NuGetパッケージマネージャーとAspose.Cells
次の手順に従ってNuGetパッケージマネージャーを介してAspose.Cellsをインストールします:
- ソリューションエクスプローラーでプロジェクトを右クリックします。
- "NuGetパッケージの管理"を選択します。
- Aspose.Cellsパッケージを検索します。
- "インストール"をクリックします。

図3 - Visual Studio NuGet パッケージ マネージャーと Aspose.Cells
IronXLのインストール
IronXLのダウンロード
IronXLをダウンロードするには、次のURLにアクセスし、"ダウンロード"ボタンをクリックします。

図4 - IronXLをダウンロード
NuGetを使用したIronXLのインストール
NuGetを介してIronXLをインストールするには、Visual Studioの開発者コマンドプロンプトを開いて以下を入力します:
Visual Studio NuGetパッケージマネージャーとIronXL
次の手順に従ってNuGetパッケージマネージャーを介してIronXLをインストールします:
- ソリューションエクスプローラーでプロジェクトを右クリックします。
- "NuGetパッケージの管理"を選択します。
- パッケージを検索します。
- "インストール"をクリックします。

図5 - Visual Studio NuGet パッケージマネージャーとIronXL
ExcelファイルをAspose.CellsおよびIronXLで作成し保存する
Aspose.CellsでExcelファイルを作成
以下のコードは、Aspose.Cellsで新しいExcelファイルを作成して保存する方法を示しています。 必要なコードを追加してください:
必要な名前空間を含めてください:
using Aspose.Cells;
using System;
using System.Windows.Forms;Imports Aspose.Cells
Imports System
Imports System.Windows.FormsAspose.CellsのNuGetパッケージが追加されていれば、その名前空間を使用してExcelと連携できます。 以下のコードを追加してください:
private void button1_Click(object sender, EventArgs e)
{
var book = new Workbook();
var sheet = book.Worksheets[0];
var cells = sheet.Cells;
cells["A1"].Value = "Hello World from Aspose.Cells";
book.Save("Aspose.Cells_Output.xlsx", SaveFormat.Xlsx);
}Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim book = New Workbook()
Dim sheet = book.Worksheets(0)
Dim cells = sheet.Cells
cells("A1").Value = "Hello World from Aspose.Cells"
book.Save("Aspose.Cells_Output.xlsx", SaveFormat.Xlsx)
End Subこのコードは新しいCellsにアクセスし、最初のワークシートのセルA1にメッセージを書き込みます。
作成されたファイルには、追加で**"評価警告"**と名付けられたExcelワークシートがあり、以下のメッセージが含まれています。

図6 - Aspose.Cells評価コピーの警告
前述のとおり、無料の評価版ライセンスには100個のワークブックのみが含まれています。
IronXLでExcelファイルを作成
以下のコードは、IronXLで新しいExcelファイルを作成して保存する方法を示しています。 対応するコードを追加してください:
必要な名前空間を含めてください:
using System;
using IronXL;Imports System
Imports IronXLIronXLの含まれていることに注意してください。 これはIronXLを使用するために必要です。 以下のコードを追加してください:
private void button2_Click(object sender, EventArgs e)
{
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
var sheet = workbook.CreateWorkSheet("IronXL Worksheet");
sheet["A1"].Value = "Hello World from IronXL";
workbook.SaveAs("IronXL_Output.xlsx");
}Private Sub button2_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim workbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
Dim sheet = workbook.CreateWorkSheet("IronXL Worksheet")
sheet("A1").Value = "Hello World from IronXL"
workbook.SaveAs("IronXL_Output.xlsx")
End Sub上記のコードは、形式を変更できるXLSXフォーマットのWorkBookオブジェクトを作成します。 次に、*"IronXL Worksheet"*という名前のWorkBookはIronXL_Output.xlsxとして保存されます。
両方のライブラリはワークブックの作成と保存する際に使用しやすく、コードにおいて大きな違いはありません。
さらに一歩進めましょう。
Excelファイルの変換(Aspose.CellsとIronXLを使用)
Aspose.CellsでExcelファイルをPDFおよびHTMLに変換
Aspose.Cells for .NETは、スプレッドシートを最高の視覚的忠実度を維持しつつ、PDF、XPS、HTML形式に変換することができます。 変換プロセスはシンプルでありながら信頼性があり、業界標準形式で文書を交換する必要がある組織にとっての最適な選択肢です。 以下のコードは、Aspose.Cellsを使用してExcelファイルをPDFおよびHTMLに変換する方法を示しています:
必要な名前空間を含めます:
using Aspose.Cells;
using System;
using System.Windows.Forms;Imports Aspose.Cells
Imports System
Imports System.Windows.Forms以下のコードを追加してください:
private void button3_Click(object sender, EventArgs e)
{
var workbook = new Workbook("Aspose.Cells_Output.xlsx");
workbook.Save("Aspose.Cells_Output.pdf", SaveFormat.Pdf);
workbook.Save("Aspose.Cells_Output.html", SaveFormat.Html);
}Private Sub button3_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim workbook As New Workbook("Aspose.Cells_Output.xlsx")
workbook.Save("Aspose.Cells_Output.pdf", SaveFormat.Pdf)
workbook.Save("Aspose.Cells_Output.html", SaveFormat.Html)
End Sub既存のExcelワークブックがロードされ、PDFおよびHTML形式にエクスポートされます。 両形式における"評価警告"に注目してください。
IronXLでExcelファイルをXMLまたはJSONファイルにエクスポートする
以下のコードは、IronXLを使用してExcelファイルをXMLまたはJSONファイルにエクスポートする方法を示しています:
必要な名前空間を含めます:
using IronXL;Imports IronXL以下のコードを追加してください:
private void button4_Click(object sender, EventArgs e)
{
WorkBook workbook = WorkBook.Load("IronXL_Output.xlsx");
workbook.SaveAsJson("IronXL_Output.json");
workbook.SaveAsXml("IronXL_Output.xml");
}Private Sub button4_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim workbook As WorkBook = WorkBook.Load("IronXL_Output.xlsx")
workbook.SaveAsJson("IronXL_Output.json")
workbook.SaveAsXml("IronXL_Output.xml")
End Sub既存のExcel WorkBookオブジェクトがロードされ、次にJSONおよびXML形式にエクスポートされます。
ダウンロード
このプロジェクトはGitHubで入手可能です:
IronXLとAspose.Cellsの例まとめ
IronXLは、ExcelやGoogle Docsのような他のプログラムに大きく依存せずに、独立してスプレッドシートを作成および編集したい人に最適です。特に大量のデータがあり、迅速に編集が必要な場合に有用です! IronXLはプラットフォーム間でシームレスに統合され、インストールは1回だけで済み、ユーザーは別のライブラリやプログラムをインストールする必要がありません。 全体的に、IronXLはパワフルで使いやすいExcel編集C#ライブラリを求めている人にとっての優れた選択肢です。
Aspose.Cellsは、開発者がすべてのタイプのスプレッドシートを簡単に作成および操作するための包括的なAPIセットを提供します。チャートも含めています! スプレッドシートのセルにコメントや画像を追加しながら、それらをプラットフォームに適した画像に変換できます。
IronXLは、開発者、拠点、およびプロジェクトの無制限なパッケージを、わずか$4,799で提供します。 追加料金なしの一回限りの購入です。 IronXLは、非常に手頃な$4,799でOEMサブスクリプションも提供しています。 逆に、Aspose.Cellsは開発者と場所に無制限のオプションを提供していませんが、年間約24,000ドルの費用がかかるユーザーモデルが存在します($23,988)。
全体的に、IronXLはより便利でユーザーフレンドリーな.NET APIです。 これは、1行の簡単なコードでExcel文書の編集を簡素化する実用的な機能を備えています。 IronXLは自由度と柔軟性に優れており、迅速なデータ編集を容易にします。 Aspose.Cellsも優れたライブラリであり、開発者がグラフやスプレッドシート画像を扱う際に役立ちます。 先述のように、IronXLはAspose.Cellsと比較して幅広いオプションを持つコスト効率の高い選択肢です。 IronXLの出力品質はAspose.Cellsよりも優れています。 開発者はシンプルで簡潔なコードを書くことで、IronXLを使用できます。 7つのIron Software製品のスイートを2つの価格で購入できます。お得な情報をお見逃しなく!

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。
関連する記事



