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

IronXL と Aspose Cells の比較

更新済み 3月 29, 2022
共有:

今日のソフトウェアアプリケーションにとって、レポートを生成しデータベースを構築するためにExcelファイルを扱う能力は不可欠となっています。 現在、多くのライブラリを使用することで、ユーザーはMicrosoft Excelなしでこれを実行することができます。

この記事では、C# .NET テクノロジーを使用して、Microsoft Excel ドキュメントをプログラムで操作する方法について、最も人気のある2つのライブラリ、IronXL と Aspose Cells を比較しながら説明します。

IronXLとAspose Cellsは、どちらも.NETフレームワークでExcelドキュメントを作成、編集、および読み取るためのメソッドを提供します。 次の質問は、どちらを選ぶか決定することです C# エクセル ライブラリ プロジェクトに最適です。 この記事は、アプリケーションのための最適なオプションを決定するのに役立ちます。

まず、両方のライブラリが提供する内容を見てみましょう。その後、比較自体に移ります。

IronXLライブラリ

IronXLは、C#を使用してMicrosoft Excel文書の読み取りおよび編集を簡単にする.NETライブラリです。 IronXL.Excelは、幅広いスプレッドシートフォーマットを読み取るためのスタンドアロンの.NETソフトウェアライブラリです。 Microsoft Excelをインストールする必要はなく、Interopに依存しません。

IronXLは、直感的なC# APIであり、.NETにおいてExcelスプレッドシートファイルの読み取り、編集、作成を高速で行うことができます。 IronXLは、.NET Core、.NET Framework、Xamarin、モバイル、Linux、macOS、およびAzureを完全にサポートしています。

IronXLは、C#向けの主要な .NET コアおよび .NET フレームワーク Excel スプレッドシートライブラリです。

IronXL フィーチャーセット

  • 読み込み、読み取り、およびデータの編集 — XLS/XLSX/CSV/TSVから
  • 保存およびエクスポート — XLS/XLSX/CSV/TSV/JSON 形式
  • システムデータオブジェクト — ExcelスプレッドシートをSystem.Data.DataSetおよびSystem.Data.DataTableオブジェクトとして扱います。
  • 数式 — Excel数式に対応します。 数式はシートが編集されるたびに再計算されます。
  • 範囲 — 使いやすいワークシート [「A1:B10」] 構文。 範囲を直感的に結合し、作成します。
  • 並べ替え — 範囲、列、行を並べ替える。

  • スタイリング — セルの視覚スタイル、フォント、サイズ、背景パターン、境界線、配置および数値形式。

    Aspose Cells

Aspose Cellsは、電子表計算プログラムで使用されるスプレッドシートの作成や操作を支援する強力なライブラリです。多くのプログラミング言語に対応しており、エンタープライズレベルのソリューションを提供します。

特徴

  • 多種多様なファイル形式のサポート: XLSX、XLS、CSV、ODS、PDF、SVGなど。
  • 高度な数式エンジンを搭載し、複雑な計算を正確に実行。
  • グラフやピボットテーブルなどの視覚要素の操作。
  • データ検証と条件付き書式設定機能。
  • マルチプラットフォームのサポート: Windows、Mac、Linux。

利用シナリオ

  • ビジネスレポートの自動生成。
  • データのインポートおよびエクスポートの効率化。
  • 予測分析やデータ処理の自動化。

統合と互換性

Aspose Cellsは、多くのプログラミング言語とフレームワークに対応しています。以下はその一部です。

  • .NET
  • Java
  • Python
  • Node.js
  • C++

Aspose Cellsを使用することで、スプレッドシート処理の全プロセスを自動化し、生産性を向上させることができます。

Aspose.Cells for .NETは、スプレッドシートの管理および処理のタスクを迅速化するためのExcelスプレッドシートプログラミングAPIです。 APIは、スプレッドシートを生成、変更、変換、レンダリング、および印刷する能力を持つクロスプラットフォームアプリケーションの構築をサポートします。 さらに、Microsoft Excel やその他の Microsoft Office Interop コンポーネントのインストールに依存せず、すべての Excel フォーマットに加え、CSV と SpreadsheetML フォーマットに対応する堅牢な API セットを提供します。

APIを統合することで、開発者は複数のワークシートの管理、スプレッドシートの内容やスタイルのゼロからの作成、様々なデータソースからワークシートへのデータのインポート、一般的および複雑な数式、財務、テキストの式の追加、チャート、画像、コメント、描画オブジェクトの操作など、基本的なタスクを実行できます。

Aspose Cells ExcelスプレッドシートAPIの特徴

以下はAspose Cellsの際立った機能の一部です:

レンダリング

  • 画像へのチャート
  • 画像へのワークシート

  • 印刷

    データ処理

  • フォーマットの適用
  • 数式を適用
  • 要約
  • スマートマーカーズ

    グリッドスイート

  • WinForms用デスクトップコントロール
  • ASP.NET用Webコントロール
  • フォーマットの適用
  • 数式を適用

  • データのインポート/エクスポート

    この記事の続きは次の通りです:

  1. コンソールアプリケーションを作成する

  2. IronXL C# ライブラリのインストール

  3. Aspose Cells インストール

  4. 新しいExcelブックとシートを作成して保存

  5. Excelファイルの読み取り

  6. Excel 公式の操作

  7. ファイルの相互変換

  8. ライセンス

  9. 結論

コンソールアプリケーションを作成する

次の手順を使用してコンソールアプリケーションを作成します:

  • Visual Studio 2022 IDEを起動します。
  • 「新しいプロジェクトを作成」をクリックします。
  • 「新しいプロジェクトの作成」ページで、言語のドロップダウンリストからC#プラットフォームリストからWindowsプロジェクトタイプリストからコンソールを選択します。
  • コンソールアプリを選択 (.NETフレームワーク)** 表示されているプロジェクトテンプレートから。
    プロジェクトの作成 - コンソールアプリケーション
  • 次へ をクリック。
  • 追加情報画面で、使用したいフレームワークのバージョンを指定してください。 この例では、.NET Framework 4.8 を使用します。

    プロジェクトを作成 -.NET Framework
  • 作成」をクリックしてプロセスを完了します。

    プロジェクトが作成され、ライブラリのテストを実行する準備がほぼ整いました。 しかし、私たちはまだそれらをインストールし、プロジェクトに統合する必要があります。 まず、IronXLをインストールしましょう。

2. IronXL C#ライブラリのインストール

次の方法を使用して、IronXLライブラリをダウンロードおよびインストールできます:

  1. Visual Studio で NuGet パッケージを使用する。

  2. NuGetパッケージを直接ダウンロードしてください。

  3. DLLを使用して手動でインストールします。

    それぞれを詳しく見ていきましょう。

2.1. Visual StudioでNuGetパッケージを使用する

Visual Studio は、プロジェクトに NuGet パッケージをインストールするための NuGet パッケージ マネージャーを提供します。 それはプロジェクトメニューからアクセスするか、ソリューションエクスプローラーでプロジェクトを右クリックしてアクセスできます。

NuGet パッケージの管理を選択
  • 次に、ブラウズタブから -> IronXL.Excelを検索 -> インストール

    IronXL を検索
  • 完了しました。

2.2. NuGetパッケージを直接ダウンロードする

これは、NuGetサイトに直接アクセスし、パッケージをダウンロードすることでできます。 以下の手順は:

  • ナビゲートして https://www.nuget.org/packages/IronXL.Excel
  • 「パッケージをダウンロード」を選択。
  • ダウンロードしたパッケージをダブルクリックしてください。
  • パッケージがインストールされます。

  • Visual Studioプロジェクトを再読み込みして、使用を開始してください。

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

2.3. DLLを使用して手動でインストール

IronXL C#ライブラリをダウンロードしてインストールする別の方法は、以下の手順を使用して IronXL NuGetパッケージ をDeveloper Command Promptを通じてインストールすることです。

  • Developer Command Promptを開きます—通常はVisual Studioフォルダーにあります。

    以下のコマンドを入力してください:

    PM > Install-Package IronXL.Excel

  • Enterを押してください。
  • これにより、パッケージがダウンロードおよびインストールされます。

  • Visual Studioプロジェクトを再読み込みして、使用を開始してください。

2.4. 必要なusingディレクティブを追加

  1. ソリューション エクスプローラーで、Program.cs ファイルを右クリックし、[コードの表示] をクリックします。

  2. コードファイルの最上部に以下の using ディレクティブを追加してください:
using IronXL;
using IronXL;
Imports IronXL
VB   C#

すべて完了しました! IronXLはダウンロードされ、インストールされ、使用する準備が整いました。 ただし、その前にMicrosoft.Office.Interop.Excelをインストールする必要があります。

Aspose Cellsインストール

Visual StudioでNuGetパッケージを使用する方法

プロジェクトを作成した後、プロジェクトメニューから、またはソリューションエクスプローラーでプロジェクトを右クリックしてNuGetパッケージマネージャーにアクセスします。

  • ブラウズタブから「Aspose Cells」を検索し、インストールします。

3.2. NuGet パッケージ マネージャー コンソールの使用

Aspose Cells C# ライブラリをダウンロードおよびインストールする別の方法として、以下の手順を使用して開発者コマンド プロンプトを介してNuGet パッケージをインストールする方法があります。

  • Developer Command Promptを開きます—通常はVisual Studioフォルダーにあります。

    以下のコマンドを入力してください:

    PM> Install-Package Aspose.Cells

  • Enterを押してください。
  • これにより、パッケージがダウンロードおよびインストールされます。

  • Visual Studioプロジェクトを再読み込みして、使用を開始してください。

3.3. 直接ダウンロード

以下のリンクをクリックすることで、Aspose Cellsの任意のバージョンをウェブサイトから直接ダウンロードできます: https://downloads.aspose.com/cells/net

または:

NuGetウェブサイトからダウンロード: https://www.nuget.org/packages/Aspose.Cells/

3.4. 必要なusingディレクティブを追加

  1. ソリューション エクスプローラーで、Program.cs ファイルを右クリックし、[コードの表示] をクリックします。

  2. コードファイルの最上部に以下の using ディレクティブを追加してください:
using Aspose.Cells;
using Aspose.Cells;
Imports Aspose.Cells
VB   C#

新しいExcelワークブックとシートを作成して保存する

ワークブックは、複数のワークシートを含む行と列を持つExcelファイルです。 両方のライブラリは、新しいExcelワークブックおよびシートを作成する機能を提供します。 コードを一歩ずつ見てみましょう。

4.1 IronXLを使用して新しいExcelワークブックとシートを作成

IronXLを使用して新しいExcelワークブックを作成するのは簡単です。! それはたった1行のコードです! 本当にそうです。 Program.csファイルのstatic void main関数に次のコードを追加してください:

WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX);
Dim workbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
VB   C#

どちらのXLS (古いExcelファイルバージョン) およびXLSX (現在のバージョンおよび最新バージョン) IronXLでファイル形式を作成できます。

さらに、デフォルトのWorksheetを作成するのはもっと簡単です:

var worksheet = workbook.CreateWorkSheet("IronXL Features");
var worksheet = workbook.CreateWorkSheet("IronXL Features");
Dim worksheet = workbook.CreateWorkSheet("IronXL Features")
VB   C#

ワークシート変数を使用してセルの値を設定し、Excelファイルでできるほとんどのことを行うことができます。

Excelファイルを保存する

//Save spreadsheet
workbook.SaveAs("NewExcelFile.xlsx");
//Save spreadsheet
workbook.SaveAs("NewExcelFile.xlsx");
'Save spreadsheet
workbook.SaveAs("NewExcelFile.xlsx")
VB   C#

4.2. Aspose.Cellsを使用して新しいExcelワークブックとシートを作成

スプレッドシートとその内容を作成する前に、ライセンス版を購入した場合、評価制限を回避するためにライセンスオブジェクトを作成する必要があります。 コードは次のようになります:

// Create a License object
License license = new License();

// Set the license of Aspose.Cells to avoid the evaluation limitations
license.SetLicense(dataDir + "Aspose.Cells.lic");
// Create a License object
License license = new License();

// Set the license of Aspose.Cells to avoid the evaluation limitations
license.SetLicense(dataDir + "Aspose.Cells.lic");
' Create a License object
Dim license As New License()

' Set the license of Aspose.Cells to avoid the evaluation limitations
license.SetLicense(dataDir & "Aspose.Cells.lic")
VB   C#

次に、ワークブックとワークシートを作成するコードを見てみましょう。 コードサンプルは次のようになります:

// Instantiate a Workbook object that represents Excel file.
Workbook wb = new Workbook();

// When you create a new workbook, a default "Sheet1" is added to the workbook.
Worksheet sheet = wb.Worksheets [0];
// Instantiate a Workbook object that represents Excel file.
Workbook wb = new Workbook();

// When you create a new workbook, a default "Sheet1" is added to the workbook.
Worksheet sheet = wb.Worksheets [0];
' Instantiate a Workbook object that represents Excel file.
Dim wb As New Workbook()

' When you create a new workbook, a default "Sheet1" is added to the workbook.
Dim sheet As Worksheet = wb.Worksheets (0)
VB   C#

Excelファイルを保存する

//Save spreadsheet
wb.Save("NewExcelFile.xlsx");
//Save spreadsheet
wb.Save("NewExcelFile.xlsx");
'Save spreadsheet
wb.Save("NewExcelFile.xlsx")
VB   C#

以下を日本語に翻訳してください:

  1. Excelファイルを読み込む

両方のライブラリは、既存のExcelドキュメントを開いて読み取ることができます。 サンプルコードを見てみましょう。

5.1. IronXLを使用してExcelファイルを読み取る

IronXLのWorkBookクラスはExcelシートを表します。 C# を使用して Excel ファイルを開くには、WorkBook.Load を使用し、Excel ファイルのパスを指定します。 (.xlsx). 次の一行のコードは、ファイルを読み取るために使用されます:

//Load WorkBook
var workbook = WorkBook.Load(@"Spreadsheets\\sample.xlsx");
//Load WorkBook
var workbook = WorkBook.Load(@"Spreadsheets\\sample.xlsx");
'Load WorkBook
Dim workbook = WorkBook.Load("Spreadsheets\\sample.xlsx")
VB   C#

各 WorkBook には複数の WorkSheet オブジェクトを含めることができます。 これらはExcelドキュメント内のワークシートを表しています。 ワークブックにワークシートが含まれている場合、次のように名前で取得します:

//Open Sheet for reading
var worksheet = workbook.GetWorkSheet("sheetnamegoeshere");
//Open Sheet for reading
var worksheet = workbook.GetWorkSheet("sheetnamegoeshere");
'Open Sheet for reading
Dim worksheet = workbook.GetWorkSheet("sheetnamegoeshere")
VB   C#

セル値を読み取るコード:

// Read from Ranges of cells elegantly.
foreach (var cell in worksheet ["A2:A10"])
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
// Read from Ranges of cells elegantly.
foreach (var cell in worksheet ["A2:A10"])
{
    Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
' Read from Ranges of cells elegantly.
For Each cell In worksheet ("A2:A10")
	Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text)
Next cell
VB   C#

5.2. Aspose.Cellsを使用してExcelファイルを読み取る

Aspose CellsでExcelファイルを読み込むのも簡単な作業です。複数のシートを容易に管理できます。 下記のコードをご覧ください:

// Creating a Workbook object and opening an Excel file using its file path
var workbook = new Workbook(@"Spreadsheets\\sample.xlsx");

//Adding new sheet
Worksheet sheet = workbook1.Worksheets.Add("MySheet");
// Creating a Workbook object and opening an Excel file using its file path
var workbook = new Workbook(@"Spreadsheets\\sample.xlsx");

//Adding new sheet
Worksheet sheet = workbook1.Worksheets.Add("MySheet");
' Creating a Workbook object and opening an Excel file using its file path
Dim workbook As New Workbook("Spreadsheets\\sample.xlsx")

'Adding new sheet
Dim sheet As Worksheet = workbook1.Worksheets.Add("MySheet")
VB   C#

セル値を読み取るためのコード:

//Get Cells
Cells cells = sheet.Cells;
foreach (var cell in cells)
{
    Console.WriteLine(cell.Value);
}
//Get Cells
Cells cells = sheet.Cells;
foreach (var cell in cells)
{
    Console.WriteLine(cell.Value);
}
'Get Cells
Dim cells As Cells = sheet.Cells
For Each cell In cells
	Console.WriteLine(cell.Value)
Next cell
VB   C#

6. Excel 公式の操作

Excelの数式は、Excelファイルを扱う上で最も重要な機能の一つです。 その両方のライブラリには強力な数式計算エンジンがあります。 これらは、数式を扱い、セルに簡単に適用する機能を提供します。

6.1. IronXLを使用したExcel数式の操作

ワークブックとワークシートを読み込んだ後、次のコードサンプルを使用して、数式に変更を加えるか、特定のセルに適用することができます。 コードは次のようになります:

// Set Formulas
worksheet ["A1"].Formula = "Sum(B8:C12)";
worksheet ["B8"].Formula = "=C9/C11";
worksheet ["G30"].Formula = "Max(C3:C7)";

// Force recalculate all formula values in all sheets.  
workbook.EvaluateAll();
// Set Formulas
worksheet ["A1"].Formula = "Sum(B8:C12)";
worksheet ["B8"].Formula = "=C9/C11";
worksheet ["G30"].Formula = "Max(C3:C7)";

// Force recalculate all formula values in all sheets.  
workbook.EvaluateAll();
' Set Formulas
worksheet ("A1").Formula = "Sum(B8:C12)"
worksheet ("B8").Formula = "=C9/C11"
worksheet ("G30").Formula = "Max(C3:C7)"

' Force recalculate all formula values in all sheets.  
workbook.EvaluateAll()
VB   C#

数式とその値を取得することもできます:

// Get the formula's calculated value.  e.g. "52"
string formulaValue = worksheet ["G30"].Value;

//Get the formula as a string. e.g. "Max(C3:C7)"
string formulaString = worksheet ["G30"].Formula;

//Save your changes with updated formulas and calculated values.
workbook.Save();
// Get the formula's calculated value.  e.g. "52"
string formulaValue = worksheet ["G30"].Value;

//Get the formula as a string. e.g. "Max(C3:C7)"
string formulaString = worksheet ["G30"].Formula;

//Save your changes with updated formulas and calculated values.
workbook.Save();
' Get the formula's calculated value.  e.g. "52"
Dim formulaValue As String = worksheet ("G30").Value

'Get the formula as a string. e.g. "Max(C3:C7)"
Dim formulaString As String = worksheet ("G30").Formula

'Save your changes with updated formulas and calculated values.
workbook.Save()
VB   C#

6.2. Aspose.Cellsを使用したExcel数式の操作

Aspose.Cellsを使用すると、数式の操作も簡単です。 以下のコードを読み込まれているExcelファイルに追加します。 コードは次のようになります:

//Setting values
Cells cells = sheet.Cells;

//Setting formula
cells ["A4"].Formula = "=SUM(A1:A3)";

// Calculating the results of formulas
workbook.CalculateFormula();
//Setting values
Cells cells = sheet.Cells;

//Setting formula
cells ["A4"].Formula = "=SUM(A1:A3)";

// Calculating the results of formulas
workbook.CalculateFormula();
'Setting values
Dim cells As Cells = sheet.Cells

'Setting formula
cells ("A4").Formula = "=SUM(A1:A3)"

' Calculating the results of formulas
workbook.CalculateFormula()
VB   C#

上記のコードに続いて、簡単にさらに多くの数式を設定することができます。

7. ファイルの相互変換 - (Excel、XLS、XLSX、XLSB、XLSM、XPSデータ交換)

IronXLとAspose Cellsの両方は、Excel xlsxファイルを異なる形式に変換し、異なる形式からExcelワークブックに変換する機能を提供します。

7.1 IronXLを使用した変換プロセス

そのプロセスは非常にシンプルで簡単です。 通常は1行のコードで行われます。

CSVからExcel形式へ:

WorkBook workbook = WorkBook.LoadCSV("test.csv", fileFormat: 
ExcelFileFormat.XLSX, ListDelimiter: ",");
WorkSheet ws = workbook.DefaultWorkSheet;

workbook.SaveAs("CsvToExcelConversion.xlsx");
WorkBook workbook = WorkBook.LoadCSV("test.csv", fileFormat: 
ExcelFileFormat.XLSX, ListDelimiter: ",");
WorkSheet ws = workbook.DefaultWorkSheet;

workbook.SaveAs("CsvToExcelConversion.xlsx");
Dim workbook As WorkBook = WorkBook.LoadCSV("test.csv", fileFormat:= ExcelFileFormat.XLSX, ListDelimiter:= ",")
Dim ws As WorkSheet = workbook.DefaultWorkSheet

workbook.SaveAs("CsvToExcelConversion.xlsx")
VB   C#

XLSXファイルからXLSMファイルへ:

WorkBook workbook = WorkBook.Load("test.xlsx");

//This is how you can export workbook to .xlsm format
workbook.SaveAs("test.xlsm");
WorkBook workbook = WorkBook.Load("test.xlsx");

//This is how you can export workbook to .xlsm format
workbook.SaveAs("test.xlsm");
Dim workbook As WorkBook = WorkBook.Load("test.xlsx")

'This is how you can export workbook to .xlsm format
workbook.SaveAs("test.xlsm")
VB   C#

オプション付きExcelからHTMLへの変換:

WorkBook workbook = WorkBook.Load("test.xlsx");

var options = new HtmlExportOptions()
{
    //This is how we can make row/column numbers visible in html document
    OutputRowNumbers = true,
    OutputColumnHeaders = true,
    OutputHiddenColumns = true,

    //This is how we can make hidden rows/columns visible in html document
    OutputHiddenRows = true,
    OutputLeadingSpacesAsNonBreaking = true
};

//This is how we can export workbook to the HTML file
workbook.ExportToHtml("workbook.html",options);
WorkBook workbook = WorkBook.Load("test.xlsx");

var options = new HtmlExportOptions()
{
    //This is how we can make row/column numbers visible in html document
    OutputRowNumbers = true,
    OutputColumnHeaders = true,
    OutputHiddenColumns = true,

    //This is how we can make hidden rows/columns visible in html document
    OutputHiddenRows = true,
    OutputLeadingSpacesAsNonBreaking = true
};

//This is how we can export workbook to the HTML file
workbook.ExportToHtml("workbook.html",options);
Dim workbook As WorkBook = WorkBook.Load("test.xlsx")

Dim options = New HtmlExportOptions() With {
	.OutputRowNumbers = True,
	.OutputColumnHeaders = True,
	.OutputHiddenColumns = True,
	.OutputHiddenRows = True,
	.OutputLeadingSpacesAsNonBreaking = True
}

'This is how we can export workbook to the HTML file
workbook.ExportToHtml("workbook.html",options)
VB   C#

Aspose.Cells を使用した変換プロセス

ExcelのxlsxファイルをAspose Cellsで変換するのは非常に簡単です。 以下のコードをご覧ください:

Excel to HTML:
エクセルからHTMLへ

//Load your source workbook
Workbook workbook = new Workbook("Book1.xlsx"); 

//save file to html format
workbook.Save("out.html");
//Load your source workbook
Workbook workbook = new Workbook("Book1.xlsx"); 

//save file to html format
workbook.Save("out.html");
'Load your source workbook
Dim workbook As New Workbook("Book1.xlsx")

'save file to html format
workbook.Save("out.html")
VB   C#

ODs テキストを Excel に変換:

//Load your source ods text file
Workbook workbook = new Workbook("book1.ods");

//Save as xlsx file
workbook.Save("ods_out.xlsx");
//Load your source ods text file
Workbook workbook = new Workbook("book1.ods");

//Save as xlsx file
workbook.Save("ods_out.xlsx");
'Load your source ods text file
Dim workbook As New Workbook("book1.ods")

'Save as xlsx file
workbook.Save("ods_out.xlsx")
VB   C#

Excel WorksheetをSVG形式に変換:

// Instantiate a workbook
var workbook = new Workbook();

// Populate worksheets first cell
workbook.Worksheets [0].Cells ["A1"].Value = "DEMO TEXT ON SHEET1";

// Convert Worksheets
workbook.Save("ConvertWorksheetToSVG_out.svg");
// Instantiate a workbook
var workbook = new Workbook();

// Populate worksheets first cell
workbook.Worksheets [0].Cells ["A1"].Value = "DEMO TEXT ON SHEET1";

// Convert Worksheets
workbook.Save("ConvertWorksheetToSVG_out.svg");
' Instantiate a workbook
Dim workbook As New Workbook()

' Populate worksheets first cell
workbook.Worksheets (0).Cells ("A1").Value = "DEMO TEXT ON SHEET1"

' Convert Worksheets
workbook.Save("ConvertWorksheetToSVG_out.svg")
VB   C#

8. ライセンス

IronXLは、商用のオープンソースC# Excelライブラリです。 開発用には無料で、商業展開には常にライセンスを取得することができます。 ライセンスが利用可能です 単一プロジェクトの使用、単一開発者、代理店、グローバル企業、ならびにSaaSおよびOEM再配布用。 すべてのライセンスには、30日間の返金保証、1年間の製品サポートおよび更新、開発/ステージング/本番環境での有効性、そして永久ライセンスが含まれています。 (一回限りの購入). Liteパッケージは $599から始まります。

Aspose CellsはオープンソースAPIであり、商業利用のためにライセンスを取得することができます。 Aspose.Cells製品の評価版は、製品の全機能を提供しますが、1つのプログラムで100ファイルのオープンに制限があり、評価用のウォーターマークが入った追加のワークシートが含まれています。 技術サポートは無料かつ無制限で、ライセンスユーザーおよび評価ユーザーの双方に提供されます。 評価版の制限なしでAspose.Cellsをテストしたい場合は、30日間の一時ライセンスをリクエストするか、ライセンスバージョンをこちらから購入してください。 リンク. 開発者向けのスモールビジネスパッケージは、1199ドルからです。

結論

比較すると、IronXL と Aspose.Cells は Excel を扱う際に競合します。 IronXLとAspose.Cellsはどちらも基本的なExcel操作に加えて高度なExcel機能を提供します。 IronXLは開発に無料で使用できますが、Aspose.Cellsには評価期間があり、アプリケーションごとにファイルが100個に制限されています。 ここでは、非営利利用においてIronXLが優位に立っています。 さらに、IronXL は JSON 形式との相互変換も提供しています。

< 以前
IronXLとMicrosoft Office Interop Excelの比較

準備はできましたか? バージョン: 2024.9 新発売

無料のNuGetダウンロード 総ダウンロード数: 977,734 View Licenses >