他のコンポーネントと比較

IronXLとAspose Cellsの比較

公開済み 2021年11月18日
共有:

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コントロールを組み合わせたAspose.Cells for .NETは、Microsoft Excel®のプログラミングと変換をスピードアップします。 Aspose.Cells for .NETは、企業の日常業務で使用する人気のスプレッドシートMicrosoft Excel のXLS、XLSX、XLSB、XLTX、XLTM、XLSM、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®の数式/関数をサポートしています。


エクセル操作におけるIronXLとAspose Cellsの比較

あなたは、Excelを利用した素晴らしいアプリケーションを作成し、ニーズに応じてデータが充実しフォーマットされたワークブックやワークシートを作成するための優れたExcelライブラリをお探しの開発者ですか?

さて、この記事では非常に優れた2つのExcelライブラリを比較します。

IronXL

アスパース セルズ

それでは、早速始めましょうか?

Aspose Cells と Excel

Aspose.Cells for .NETは、開発者が独自のアプリケーション内でスプレッドシートファイルを操作および変換できるようにするスプレッドシートライブラリです。 Aspose.Cellsは、XLS、XLSX、XLSM、XLSB、XLTX、XLTM、CSV、SpreadsheetML、およびODSなど、すべての一般的なスプレッドシートのファイル形式をサポートしています。 Aspose.Cellsは、ExcelファイルをPDF、XPS、HTML、MHTML、プレーンテキスト、TIFF、JPEG、PNG、BMP、SVGにエクスポートすることも可能です。

IronXLとエクセル

IronXL は、Iron Software の製品であり、開発者が .NET アプリケーション内で Excel ドキュメントを読み書きし、操作するための簡単な API を提供します。 IronXLの良い点の一つは、サーバーにMicrosoft Office Excelをインストールしたり、Excel Interopを使用したりせずにExcelを操作できることです。これにより、.NETでExcelファイルを操作するのが非常に簡単になります。

Aspose.CellsおよびIronXL Excelライブラリの共通ライブラリ機能

以下の表は、IronXLとAspose.Cellsの共通ライブラリ機能を示しています。

Aspose.Cells IronXL
Excelでのデータ並べ替え Excelでのデータ並べ替え
Excelの数式 Excelの数式
エクセルセルの結合 エクセルセルの結合
データフィルタリング データフィルタリング
条件付き書式設定 条件付き書式設定
エクセルのヘッダーとフッター エクセルのヘッダーとフッター
Excelセルの書式設定 Excelセルの書式設定
VBA VBA
エクセル チャート エクセル チャート

表1 Aspose.CellsおよびIronXL Excel機能サポート

IronXLとAspose.CellsのExcel機能の比較

以下の表は、Aspose.Cells と IronXL の機能を比較しています。

Aspose.Cells IronXL
- JSONへのおよびJSONからのExcelファイルの保存とエクスポート
Excel列を操作する Excel列を操作する
エクセルフォーマット エクセルフォーマット
Excelページ設定 Excelページ設定
レンジ レンジ

テーブル 2 Aspose.Cells と IronXL Excel 機能比較

IronXLとAspose.Cells Excelライブラリのライセンスと価格の比較

以下の表は、IronXLの利用可能なライセンスオプションを一覧にしたものです。

Aspose.Cells IronXL
評価ライセンス:
  • 開いているExcelファイルの数を100に制限します。
  • 設定ファイルの設定は編集できません
開発用無料
開発者小規模事業: - 999ドル
  • 1 開発者
  • 1 場所
Lite: - $749
  • 1 開発者
  • 1 場所
開発者OEM: - $2997(2997ドル)
  • 1 開発者
  • 無制限のプロジェクト
サイト小企業 - $7495 Note: Brand terms like "Lite License" should be left as they are because they are branded terms.
  • 開発者10人分
  • デプロイメント場所10ヶ所
開発者OEM: - $13986 This content is numerical and does not require translation. The text would remain as "$13986" in Japanese.
  • 10 開発者
  • 無制限のデプロイメント場所
プロフェッショナル: - 999ドル
  • 開発者10人分
  • 1 場所
  • 無制限のプロジェクト
メーター制小規模ビジネス - 1400ドル (Monthly)
  • 無制限の開発者
  • 無制限のデプロイメント場所
メーターされたOEM: - 1400ドル (Monthly)
  • 無制限の開発者
  • 無制限のデプロイメント場所
無制限 - `$UnlimitedLicense(無制限ライセンス)`
  • 無制限の開発者
  • 無制限の場所
  • 無制限のプロジェクト

表3 - IronXL and Aspose.Cells Licensing Comparisons

ライブラリのインストールは、手動でのダウンロード、NuGet または Visual Studio の NuGet パッケージマネージャーを使用して行うことができます。 こちらは概要です。


Aspose.Cells インストール

Aspose.Cells のダウンロード

Aspose.Cellsをダウンロードするには、次のリンクに移動してください URL ダウンロードボタンをクリックしてください。

ダウンロード Aspose.Cells

図1 - Aspose.Cellsをダウンロード

NuGetでAspose.Cellsをインストール

NuGetを通じてAspose.Cellsをインストールする方法 (「Download」ボタンがNuGetサイトにリンクしていることにお気づきでない場合)Visual Studio 開発者コマンド プロンプトを開き、次のコマンドを入力します:

NuGet Aspose.Cells インストール

図2 - NuGet Aspose.Cells インストール

Visual Studio NuGetパッケージマネージャーとAspose.Cells

次の手順に従って、Visual StudioのNuGetパッケージマネージャーを使用してAspose.Cellsをインストールします:

  • ソリューションエクスプローラーでプロジェクトを右クリックします。
  • NuGet パッケージの管理を選択
  • Aspose.Cells パッケージをブラウズ
  • インストールをクリック
    Visual Studio NuGetパッケージマネージャーとAspose.Cells

    図3 - Visual Studio NuGet パッケージ マネージャー と Aspose.Cells


IronXL のインストール

IronXLのダウンロード

IronXLをダウンロードするには、次のリンクに移動してください。 URL 「ダウンロード」ボタンをクリックしてください。

IronXLをダウンロード

図4 - IronXLをダウンロード

NuGetを使用したIronXLのインストール

NuGet を通じて IronXL をインストールするには、Visual Studio の開発者コマンドプロンプトを開いて、次のコマンドを入力してください:

Install-Package IronXL.Excel

Visual Studio NuGet パッケージ マネージャーと IronXL

以下の手順に従って、Visual Studio の NuGet パッケージ マネージャーを使用して IronXL をインストールします:

  • ソリューションエクスプローラーでプロジェクトを右クリックします。
  • NuGet パッケージの管理を選択
  • パッケージを選択する
  • 「インストール」をクリック
    Visual Studio NuGet パッケージ マネージャーと IronXL

    図 5 - Visual Studio NuGet パッケージ マネージャーおよびIronXL


Aspose.CellsとIronXLを使用してExcelファイルを作成して保存する

Aspose.Cellsを使用したExcelファイルの作成

以下のコードは、Aspose.Cellsを使用して新しいExcelファイルを作成し、保存する方法を示しています。 次のコードを追加してください:

名前空間を含める必要があります:

using Aspose.Cells;
using System;
using System.Windows.Forms; 
using Aspose.Cells;
using System;
using System.Windows.Forms; 
Imports Aspose.Cells
Imports System
Imports System.Windows.Forms
VB   C#

NuGetパッケージとしてAspose.Cellsを追加したので、その名前空間を追加してExcelで作業できるようになりました。

次の数行を追加してください:

    private void button1_Click(object sender, EventArgs e)
    {
        var book = new Aspose.Cells.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 void button1_Click(object sender, EventArgs e)
    {
        var book = new Aspose.Cells.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 Aspose.Cells.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
VB   C#

上記のコードは、Aspose.Cells.Workbookオブジェクトを新規作成し、その後Workbook内にWorksheetを作成します。 それは「cells」プロパティを通じてExcelワークシートのセルにアクセスし、その後、最初のワークシートのセルA1に歓迎のメッセージを書き込みます。

作成されたファイルには、「Evaluation Warning」という名前の追加のExcelワークシートが追加され、以下のメッセージが含まれていることに注意してください:

Aspose.Cells 評価版の警告

図6 - Aspose.Cells 評価版の警告

前述の表4に記載されているように、無償評価ライセンスには100のワークブックのみが含まれています。

IronXLを使用してExcelファイルを作成する

以下のコードは、IronXLを使用して新しいExcelファイルを作成し保存する方法を示しています。 次のコードを追加してください:

以下の内容を日本語に翻訳してください。

Include the namespace:

using IronSoftware.IronPdf;

var Renderer = new IronPdf.HtmlToPdf();
using IronSoftware.IronPdf;

var Renderer = new IronPdf.HtmlToPdf();
Imports IronSoftware.IronPdf

Private Renderer = New IronPdf.HtmlToPdf()
VB   C#

日本語訳:

以下の名前空間を含めてください:

using IronSoftware.IronPdf;

var Renderer = new IronPdf.HtmlToPdf();
using IronSoftware.IronPdf;

var Renderer = new IronPdf.HtmlToPdf();
Imports IronSoftware.IronPdf

Private Renderer = New IronPdf.HtmlToPdf()
VB   C#
using System;
using System.IO;
using System.Windows.Forms;
using IronXL;
using System;
using System.IO;
using System.Windows.Forms;
using IronXL;
Imports System
Imports System.IO
Imports System.Windows.Forms
Imports IronXL
VB   C#

IronXLの導入に注目してください。 これは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 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
VB   C#

上記のコードでは、WorkbookオブジェクトがXLSX形式のファイルで作成されています。 この形式は変更できます。 その後、「IronXL Worksheet」という名前のワークシートが作成され、「Hello World from IronXL」という値がセルA1に配置されます。最後に、ワークブックはIronXL_Output.xlsxとして保存されます。

どちらのライブラリもワークブックの作成および保存時に使いやすく、コードに関しても大きな違いはありません。

さらに一歩進めましょう。


Aspose.Cells と IronXL を使用した Excel ファイルの変換

Aspose.Cellsを使用したExcelファイルのPDFおよびHTMLへの変換

Aspose.Cells for .NETは、スプレッドシートをPDF、XPS、およびHTML形式に変換することが可能であり、最高の視覚的忠実度を維持します。 変換プロセスはシンプルでありながら信頼性が高いため、APIは業界標準の形式でドキュメントを交換する必要のある組織にとって最適な選択となります。 以下のコードは、Aspose.Cellsを使用してExcelファイルをPDFおよびHTMLに変換する方法を示しています。 次のコードを追加してください:

名前空間を含める必要があります:

using Aspose.Cells;
using System;
using System.Windows.Forms; 
using Aspose.Cells;
using System;
using System.Windows.Forms; 
Imports Aspose.Cells
Imports System
Imports System.Windows.Forms
VB   C#

次の数行を追加してください:

    private void button3_Click(object sender, EventArgs e)
    {
        var workbook = new Aspose.Cells.Workbook("Aspose.Cells_Output.xlsx");
        workbook.Save("Aspose.Cells_Output.pdf", Aspose.Cells.SaveFormat.Pdf);
        workbook.Save("Aspose.Cells_Output.html", Aspose.Cells.SaveFormat.Html);
    }
    private void button3_Click(object sender, EventArgs e)
    {
        var workbook = new Aspose.Cells.Workbook("Aspose.Cells_Output.xlsx");
        workbook.Save("Aspose.Cells_Output.pdf", Aspose.Cells.SaveFormat.Pdf);
        workbook.Save("Aspose.Cells_Output.html", Aspose.Cells.SaveFormat.Html);
    }
Private Sub button3_Click(ByVal sender As Object, ByVal e As EventArgs)
		Dim workbook = New Aspose.Cells.Workbook("Aspose.Cells_Output.xlsx")
		workbook.Save("Aspose.Cells_Output.pdf", Aspose.Cells.SaveFormat.Pdf)
		workbook.Save("Aspose.Cells_Output.html", Aspose.Cells.SaveFormat.Html)
End Sub
VB   C#

ここでは、既存のExcelワークブックを読み込み、PDFおよびHTML形式にエクスポートします。 両方の形式で「評価警告」も確認することができます。

IronXLを使用してExcelファイルをXMLやJSONファイルにエクスポートする

以下のコードは、IronXLを使用してExcelファイルをXMLまたはJSONファイルにエクスポートする方法を示しています。 次のコードを追加してください:

以下の内容を日本語に翻訳してください。

Include the namespace:

using IronSoftware.IronPdf;

var Renderer = new IronPdf.HtmlToPdf();
using IronSoftware.IronPdf;

var Renderer = new IronPdf.HtmlToPdf();
Imports IronSoftware.IronPdf

Private Renderer = New IronPdf.HtmlToPdf()
VB   C#

日本語訳:

以下の名前空間を含めてください:

using IronSoftware.IronPdf;

var Renderer = new IronPdf.HtmlToPdf();
using IronSoftware.IronPdf;

var Renderer = new IronPdf.HtmlToPdf();
Imports IronSoftware.IronPdf

Private Renderer = New IronPdf.HtmlToPdf()
VB   C#
using IronXL;
using IronXL;
Imports IronXL
VB   C#

次の数行を追加してください:

    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 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
VB   C#

ここでは、既存のExcel Workbookオブジェクトを読み込み、その後JSONおよびXML形式にエクスポートします。


ダウンロード

このプロジェクトはGitHubで利用可能です。 IronXL 対 Aspose.Cells 例

サマリー

IronXLは、ExcelやGoogle Docsのような他のプログラムに大きく依存せずに、自身でスプレッドシートを作成および編集したいと考えている方に最適なソフトウェアです。大量のデータの編集が迅速に必要な場合、これらのプログラムは時間がかかりすぎることがあります。!

IronXLはすべてのプラットフォームにシームレスに統合されるため、インストールは一度きりです。我々のユーザーは、デバイスに個別のライブラリやプログラムをインストールする必要がありません。 全体的に、IronXLは、強力で使いやすいExcel編集のC#ライブラリを探している方にとって最良の選択です。

Aspose.Cellsライブラリは、開発者がグラフを含むあらゆる種類のスプレッドシートを簡単に作成および操作できる広範なAPIセットを提供します。! スプレッドシートのセルにコメントや画像を追加し、どのプラットフォームでも完璧な画像に変換することができます。

IronXLには、開発者、場所、およびプロジェクトに無制限に利用できるパッケージがわずか5,999ドルで提供されています。また、一度購入するだけで、初回の支払い後に追加料金やコストは発生しません。 IronXLは、非常に低価格の$3,999で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つの価格で購入できます。 取引をつかむ なくなる前に!

< 以前
IronXLとNPOIの比較 IronXLとNPOIは、開発者がExcelファイルを操作するために使用する2つの人気のあるライブラリです。それぞれのライブラリには、異なる機能と利点があります。 IronXLは、.NETフレームワークに対応する強力なExcelライブラリであり、開発者がExcelファイルを簡単に読み込み、操作し、保存できるようにします。IronXLは、高度なフォーマット機能、強力なデータ操作、そして高パフォーマンスなエンジンを提供します。このライブラリは商用ライセンスされており、企業向けに最適です。 一方、NPOIはオープンソースのExcelライブラリであり、無料で使用できます。NPOIは、基本的な読み込みと書き込み機能を提供し、広くコミュニティでサポートされています。しかし、高度な機能や商用サポートを必要とする企業には、IronXLの方が適している場合があります。 総じて、IronXLはその高機能と商用サポートによって、企業向けのプロフェッショナルな解決策として優れています。一方で、NPOIはコスト意識の高いプロジェクトや基本的なExcel操作を必要とする開発者にとって十分な選択肢です。
次へ >
IronXLとEpplusの比較