他のコンポーネントと比較する IronXLとAspose Cellsの比較 Curtis Chau 更新日:8月 20, 2025 Download IronXL NuGet Download テキストの検索と置換 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article Excelファイルを操作してレポートを生成し、データベースを構築する能力は、今日のソフトウェアアプリケーションにとって必要不可欠です。 現在では、Microsoft Excelを使用せずにこれを行うことができるライブラリが多数あります。 この記事では、Microsoft ExcelドキュメントをC#.NET技術でプログラム的に操作する方法について、IronXLとAspose Cellsという2つの最も人気のあるライブラリを使用して比較と議論を行います。 IronXLとAspose Cellsはどちらも、.NETフレームワークでExcelドキュメントを作成、編集、読み取るメソッドを提供しています。 The next question is to decide which C# Excel library is best suited to your project. この記事は、あなたのアプリケーションに最適なオプションを決定するのに役立ちます。 まず、両方のライブラリが提供するものを見てから、実際の比較に進みましょう。 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 Coreおよび.NETフレームワークのExcelスプレッドシートライブラリです。 IronXLの機能セット データの読み込み、読み取り、編集 - XLS/XLSX/CSV/TSVから。 保存とエクスポート - XLS/XLSX/CSV/TSV/JSONへ。 System.Dataオブジェクト - ExcelスプレッドシートをSystem.Data.DataSetおよびSystem.Data.DataTableオブジェクトとして操作。 数式 - Excelの数式を操作。 シートが編集されるたびに数式が再計算されます。 範囲 - 使いやすいWorkSheet["A1:B10"]構文。 直感的に範囲を結合・作成します。 並べ替え - 範囲、列、行を並べ替え。 スタイリング - セルのビジュアルスタイル、フォント、サイズ、背景パターン、境界線、整列、数字の形式。 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コントロール。 フォーマットの適用。 数式の適用。 データのインポート/エクスポート。 この記事の残りの部分は次の通りです: コンソールアプリケーションを作成。 IronXL C#ライブラリのインストール。 Aspose Cellsのインストール。 新しいExcelワークブックとシートを作成し保存。 Excelファイルを読み取る。 Excel数式を扱う。 ファイルの相互変換。 ライセンス。 結論。 1. コンソールアプリケーションを作成 コンソールアプリケーションを作成する手順は以下の通りです: Visual Studio 2022 IDEを開始。 "新しいプロジェクトを作成"をクリック。 "新しいプロジェクトを作成"ページで、言語ドロップダウンリストからC#を選択し、プラットフォームリストからWindows選択し、"プロジェクトタイプ"リストからコンソールを選択します。 表示されたプロジェクトテンプレートからConsole App (.NET Framework)を選択します。 class="content-img-align-center"> 次へをクリック。 追加情報画面で、使用するフレームワークバージョンを指定します。 この例では.NET Framework 4.8を使用します。 class="content-img-align-center"> 作成をクリックしてプロセスを完了させます。 これでプロジェクトが作成され、我々はほとんど準備が整いました。 ただし、ライブラリをプロジェクトにインストールして統合する必要があります。 まずIronXLをインストールしましょう。 2. IronXL C#ライブラリのインストール IronXLライブラリをダウンロードしてインストールする方法としては以下のものがあります: NuGetパッケージを使用したVisual Studio経由で。 NuGetパッケージを直接ダウンロード。 DLLで手動インストール。 それぞれを詳しく見ていきましょう。 2.1. NuGetパッケージを使用したVisual Studio経由で Visual Studioは、NuGetパッケージをプロジェクトにインストールするNuGetパッケージマネージャーを提供しています。 これにアクセスするには、プロジェクトメニューを通じて、またはソリューションエクスプローラでプロジェクトを右クリックして行います。 class="content-img-align-center"> 次に、ブラウズタブからIronXL.Excelを検索し、インストールします。 class="content-img-align-center"> これで完了です。 2.2. NuGetパッケージを直接ダウンロード これはNuGetサイトに直接アクセスしてパッケージをダウンロードすることによって行うことが可能です。 手順は次の通りです: Navigate to https://www.nuget.org/packages/IronXL.Excel 「パッケージをダウンロード」を選択します。 右側のメニューからダウンロードパッケージオプションを選択します。 パッケージがインストールされます。 Visual Studioプロジェクトをリロードして使用を開始します。 2.3. DLLで手動インストール もう一つのIronXL C#ライブラリをダウンロードしてインストールする方法は、Developer Command Promptを使用してIronXL NuGetパッケージをインストールする以下の手順を実行することです。 Developer Command Promptを開きます - 通常、Visual Studioフォルダにあります。 次のコマンドを入力します: Install-Package IronXL.Excel Enterキーを押します。 これでパッケージがダウンロードされインストールされます。 Visual Studioプロジェクトをリロードして使用を開始します。 2.4. 必要なusingディレクティブを追加 ソリューションエクスプローラーでProgram.csファイルを右クリックし、コード表示をクリックします。 コードファイルの冒頭に以下のusingディレクティブを追加します。 using IronXL; using IronXL; Imports IronXL $vbLabelText $csharpLabel これで完了です! IronXLはダウンロードされ、インストールされ、使用準備が整いました。 ただし、その前にMicrosoft.Office.Interop.Excelをインストールする必要があります。 3. Aspose Cellsのインストール 3.1. NuGetパッケージを使用したVisual Studio経由で プロジェクトを作成後、プロジェクトメニューを通じて、またはソリューションエクスプローラでプロジェクトを右クリックして、NuGetパッケージマネージャーにアクセスします。 次に、ブラウズタブからAspose Cellsを検索してインストールします。 3.2. NuGetパッケージマネージャコンソールを使用して Aspose Cells C#ライブラリをダウンロードしてインストールするもう一つの方法は、Developer Command Promptを使用して、NuGetパッケージをインストールする以下の手順を実行することです。 Developer Command Promptを開きます - 通常、Visual Studioフォルダにあります。 次のコマンドを入力します: Install-Package Aspose.Cells Enterキーを押します。 これでパッケージがダウンロードされインストールされます。 Visual Studioプロジェクトをリロードして使用を開始します。 3.3. 直接ダウンロード You can download any version of Aspose Cells directly from the website by clicking on this link: https://downloads.aspose.com/cells/net または: download from the NuGet website: https://www.nuget.org/packages/Aspose.Cells/ 3.4. 必要なusingディレクティブを追加 ソリューションエクスプローラーでProgram.csファイルを右クリックし、コード表示をクリックします。 コードファイルの冒頭に以下のusingディレクティブを追加します。 using Aspose.Cells; using Aspose.Cells; Imports Aspose.Cells $vbLabelText $csharpLabel 4. 新しいExcelワークブックとシートを作成し保存 ワークブックとは、行と列を含む複数のワークシートを含むExcelファイルです。 どちらのライブラリも、新しいExcelワークブックとシートを作成する機能を提供します。 コードをステップバイステップで見てみましょう。 4.1. IronXLを使用した新しいExcelワークブックとシート IronXLを使用して新しいExcelワークブックを作成するのはこれ以上簡単になりません! たった1行のコードです! はい、本当に。 次のコードをProgram.csファイルの静的void main関数に追加します: WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX); WorkBook workbook = WorkBook.Create(ExcelFileFormat.XLSX); Dim workbook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX) $vbLabelText $csharpLabel IronXLで、XLS(古いExcelファイルバージョン)とXLSX(現在と新しいファイルバージョン)の両方のファイル形式を作成することができます。 そして、デフォルトのワークシートを作成するのはさらに簡単です。 var worksheet = workbook.CreateWorkSheet("IronXL Features"); var worksheet = workbook.CreateWorkSheet("IronXL Features"); Dim worksheet = workbook.CreateWorkSheet("IronXL Features") $vbLabelText $csharpLabel 今やワークシート変数を使ってセルの値を設定し、Excelファイルができるほぼすべてのことを行うことができます。 Excelファイルを保存します: // Save spreadsheet workbook.SaveAs("NewExcelFile.xlsx"); // Save spreadsheet workbook.SaveAs("NewExcelFile.xlsx"); ' Save spreadsheet workbook.SaveAs("NewExcelFile.xlsx") $vbLabelText $csharpLabel 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") $vbLabelText $csharpLabel 次に、ワークブックとワークシートを作成するコードを見てみましょう。 コードサンプルは次の通りです: // 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) $vbLabelText $csharpLabel Excelファイルを保存します: // Save spreadsheet wb.Save("NewExcelFile.xlsx"); // Save spreadsheet wb.Save("NewExcelFile.xlsx"); ' Save spreadsheet wb.Save("NewExcelFile.xlsx") $vbLabelText $csharpLabel 5. Excelファイルを読む どちらのライブラリも既存のExcelドキュメントを開いて読み込むことができます。 サンプルコードを見てみましょう。 5.1. IronXLを使用したExcelファイルの読み取り IronXLのWorkBookクラスはExcelシートを表します。 C#を使用してExcelファイルを開くには、WorkBook.Loadを使い、Excelファイル(.xlsx)のパスを指定します。 以下の1行コードは、読み取りのためにファイルを開くために使用されます: // 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") $vbLabelText $csharpLabel 各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") $vbLabelText $csharpLabel セル値を読み取るためのコード: // 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 $vbLabelText $csharpLabel 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 = workbook.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 = workbook.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 = workbook.Worksheets.Add("MySheet") $vbLabelText $csharpLabel セル値を読み取るためのコード: // Get Cells Cells cells = sheet.Cells; foreach (Cell cell in cells) { Console.WriteLine(cell.Value); } // Get Cells Cells cells = sheet.Cells; foreach (Cell cell in cells) { Console.WriteLine(cell.Value); } ' Get Cells Dim cells As Cells = sheet.Cells For Each cell As Cell In cells Console.WriteLine(cell.Value) Next cell $vbLabelText $csharpLabel 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() $vbLabelText $csharpLabel また、数式とその値を取得することもできます: // 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() $vbLabelText $csharpLabel 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() $vbLabelText $csharpLabel 上記のコードを追加した後、簡単により多くの数式を設定することができます。 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") $vbLabelText $csharpLabel 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") $vbLabelText $csharpLabel オプション付きの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) $vbLabelText $csharpLabel 7.2. Aspose.Cellsを使用した変換プロセス Aspose.Cellsでも、Excelのxlsxファイルの変換は非常に簡単です。 以下のコードを見てください: Excelから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") $vbLabelText $csharpLabel 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") $vbLabelText $csharpLabel ExcelワークシートからSVG形式へ: // Instantiate a workbook var workbook = new Workbook(); // Populate worksheet's 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 worksheet's 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 worksheet's first cell workbook.Worksheets(0).Cells("A1").Value = "DEMO TEXT ON SHEET1" ' Convert Worksheets workbook.Save("ConvertWorksheetToSVG_out.svg") $vbLabelText $csharpLabel 8. ライセンス IronXLは商業的にオープンなC# Excelライブラリです。 開発には無料で使用でき、商用デプロイメントのためにいつでもライセンスを取得できます。 Licenses are available for single-project use, single developers, agencies, and global corporations, as well as SaaS and OEM redistribution. すべてのライセンスには30日間の返金保証、1年間の製品サポートとアップデート、デブ/スタージング/プロダクションのための有効性、および永久ライセンス(1回の購入)が含まれています。 Liteパッケージは$799から始まります。 Aspose CellsはオープンソースAPIであり、商業使用のためにライセンスを取得できます。 Aspose.Cells製品の評価版は完全な製品機能を提供しますが、1つのプログラムで100ファイルの開封に制限されており、評価透かし付きの追加ワークシートがあります。 技術サポートは無料で無制限で、ライセンスユーザーと評価ユーザーの両方に提供されます。 If you want to test Aspose.Cells without evaluation version limitations, request a 30-day temporary license or buy a licensed version from this link. 開発者小企業パッケージは$1199から始まります。 9. 結論 比較すると、Excelを操作する際にIronXLとAspose.Cellsは肩を並べて競争します。 IronXLとAspose.Cellsのどちらも基本的なExcel操作と共に高度なExcel機能を提供します。 IronXLは開発に無料ですが、Aspose.Cellsは100ファイルで制限された評価期間があります。 ここでは、非商業目的での使用のためにはIronXLが上位に立ちます。 さらに、IronXLはJSON形式への変換およびそれからの変換も提供します。 ご注意Asposeは各所有者の登録商標です。 このサイトはAsposeに関連していませんし、認可もされていません、またスポンサーも受けていません。 すべての製品名、ロゴ、およびブランドは各所有者の所有物です。 比較は情報提供のみを目的としており、執筆時点で公開されている情報を反映しています。 よくある質問 C#でExcelワークブックとシートを作成するにはどうすればよいですか? IronXLを使用すると、WorkBook.Create()を呼び出してExcelワークブックを簡単に作成し、CreateWorkSheet()を使用して新しいシートを追加できます。 Excelファイル管理にIronXLを使用する利点は何ですか? IronXLは、多様なスプレッドシートフォーマットをサポートする直感的なAPIを提供します。Microsoft ExcelやInteropコンポーネントを必要とせずに、データの読み込み、数式の操作、スタイリング、並び替えが可能です。 C#でExcelファイルをJSON形式に変換するにはどうすればよいですか? IronXLを使用してスプレッドシート内のデータにアクセスし、JSON文字列としてエクスポートすることで、ExcelファイルをJSON形式に変換できます。これによりシームレスなデータ交換が可能になります。 ライブラリはどのプラットフォームでExcelファイルの取り扱いをサポートしていますか? IronXLは、.NET Core、.NET Framework、Xamarinなど複数のプラットフォームをサポートし、さまざまなC#アプリケーションに対応できる柔軟性を提供します。 ライブラリを使用してExcelの数式を操作できますか? はい、IronXLは開発者がスプレッドシートドキュメント内で数式を適用、変更、計算することでExcelの数式を扱うことを可能にしています。 ライブラリはクロスプラットフォーム開発をどのように促進しますか? Aspose.Cellsは、チャートのレンダリング、数式の適用、スマートマーカーを使用したデータ管理などのタスクを処理するための堅牢なAPIを提供し、クロスプラットフォームアプリケーション開発を支援します。 ライブラリに提供されているライセンスオプションは何ですか? IronXLは開発目的のために無料バージョンを提供しており、商用デプロイメント用の商用ライセンスも利用可能です。Aspose.Cellsは、制限付きの評価版を提供しており、商業利用にはライセンスが必要です。 C#プロジェクトでExcelファイルを管理するためのライブラリをどのようにインストールしますか? Visual StudioのNuGetパッケージマネージャーを使用してIronXLをインストールするか、NuGetサイトから直接ダウンロードします。あるいは、提供されたDLLを使用して手動でインストールすることもできます。 ライブラリを使用してExcelファイルを他の形式に変換することは可能ですか? はい、IronXLとAspose.Cellsの両方がExcelファイルをCSV、JSON、HTMLなどのさまざまな形式に変換することを可能とし、データ交換のための柔軟なオプションを提供します。 Aspose.Cellsのいくつかの高度な機能は何ですか? Aspose.Cellsには、チャートやワークシートを画像にレンダリングする機能や複雑な数式の適用、スマートマーカーを用いたデータ管理など、高度なExcelドキュメント管理をサポートする機能が含まれています。 Curtis Chau 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 関連する記事 更新日 6月 22, 2025 IronXLを使用してC#開発者向けのZipアーカイブのチュートリアル このチュートリアルでは、ZIPファイルの作成、圧縮ファイルからのデータ抽出、そしてC#でのZIPアーカイブの操作方法について学びます。 詳しく読む 更新日 7月 28, 2025 3つのオープンソースC# Excelライブラリの比較 この記事では、.NET環境でのExcelファイル操作を簡素化するために設計された3つのC#オープンソースExcelライブラリを探ります。 詳しく読む 更新日 8月 4, 2025 EPPlusでExcelをDataTableに読み込むC#(IronXLチュートリアル) EPPlus は C# で Excel ファイルを作成および操作するための強力なオープンソースライブラリです。それは開発者が Excel スプレッドシートをプログラム的に生成、読み込み、修正することを可能にするシンプルで直感的な API を提供します。 詳しく読む IronXLとMicrosoft Office Interop Excelの比較
更新日 6月 22, 2025 IronXLを使用してC#開発者向けのZipアーカイブのチュートリアル このチュートリアルでは、ZIPファイルの作成、圧縮ファイルからのデータ抽出、そしてC#でのZIPアーカイブの操作方法について学びます。 詳しく読む
更新日 7月 28, 2025 3つのオープンソースC# Excelライブラリの比較 この記事では、.NET環境でのExcelファイル操作を簡素化するために設計された3つのC#オープンソースExcelライブラリを探ります。 詳しく読む
更新日 8月 4, 2025 EPPlusでExcelをDataTableに読み込むC#(IronXLチュートリアル) EPPlus は C# で Excel ファイルを作成および操作するための強力なオープンソースライブラリです。それは開発者が Excel スプレッドシートをプログラム的に生成、読み込み、修正することを可能にするシンプルで直感的な API を提供します。 詳しく読む