ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
Aspose.Cells for .NETは、スプレッドシートの管理および処理のタスクを迅速化するためのExcelスプレッドシートプログラミングAPIです。 APIは、スプレッドシートの生成、修正、変換、レンダリング、および印刷が可能なクロスプラットフォームアプリケーションの構築をサポートします。 さらに、Microsoft Excelやその他のMicrosoft Office Interopコンポーネントをインストールする必要はなく、すべてのExcel形式、およびCSVやSpreadsheetML形式を扱う強力なAPIセットを提供します。
APIを統合することにより、開発者は複数のワークシートの管理、スプレッドシートの内容やスタイルのゼロからの作成、異なるデータソースからワークシートへのデータのインポート、一般的および複雑な数学、金融、テキストの数式の追加、チャート、画像およびコメントの操作と編集、オブジェクトの描画など、多くの基本的なタスクを実行することができます。
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 は、.NET、C#、ASP.NET、VB.NET のアプリケーションで Microsoft Excel® および OpenDocument のスプレッドシートを作成、フォーマット、レンダリング、印刷、変換することを可能にします。 (XLS、XLSX、ODSなど) Microsoft Excelやサードパーティソフトをインストールする必要なく、様々なサポート形式に変換できます。 その強力なフォーミュラ計算エンジンは、さまざまな標準および高度なMS Excel®の数式/関数をサポートしています。
あなたは、Excelを利用した素晴らしいアプリケーションを作成し、ニーズに応じてデータが充実しフォーマットされたワークブックやワークシートを作成するための優れたExcelライブラリをお探しの開発者ですか?
さて、この記事では非常に優れた2つのExcelライブラリを比較します。
IronXL
アスパース セルズ
それでは、早速始めましょうか?
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 は、Iron Software の製品であり、開発者が .NET アプリケーション内で Excel ドキュメントを読み書きし、操作するための簡単な API を提供します。 IronXLの良い点の一つは、サーバーにMicrosoft Office Excelをインストールしたり、Excel Interopを使用したりせずにExcelを操作できることです。これにより、.NETでExcelファイルを操作するのが非常に簡単になります。
以下の表は、IronXLとAspose.Cellsの共通ライブラリ機能を示しています。
Aspose.Cells | IronXL |
---|---|
Excelでのデータ並べ替え | Excelでのデータ並べ替え |
Excelの数式 | Excelの数式 |
エクセルセルの結合 | エクセルセルの結合 |
データフィルタリング | データフィルタリング |
条件付き書式設定 | 条件付き書式設定 |
エクセルのヘッダーとフッター | エクセルのヘッダーとフッター |
Excelセルの書式設定 | Excelセルの書式設定 |
VBA | VBA |
エクセル チャート | エクセル チャート |
以下の表は、Aspose.Cells と IronXL の機能を比較しています。
Aspose.Cells | IronXL |
---|---|
- | JSONへのおよびJSONからのExcelファイルの保存とエクスポート |
Excel列を操作する | Excel列を操作する |
エクセルフォーマット | エクセルフォーマット |
Excelページ設定 | Excelページ設定 |
レンジ | レンジ |
以下の表は、IronXLの利用可能なライセンスオプションを一覧にしたものです。
Aspose.Cells | IronXL |
---|---|
評価ライセンス:
|
開発用無料 |
開発者小規模事業: - 999ドル
|
Lite: - $749
|
開発者OEM: - $2997(2997ドル)
|
プロフェッショナル: - 999ドル
|
メーター制小規模ビジネス - 1400ドル (Monthly)
|
無制限 - `$UnlimitedLicense(無制限ライセンス)`
|
ライブラリのインストールは、手動でのダウンロード、NuGet または Visual Studio の NuGet パッケージマネージャーを使用して行うことができます。 こちらは概要です。
Aspose.Cellsをダウンロードするには、次のリンクに移動してください URL ダウンロードボタンをクリックしてください。
NuGetを通じてAspose.Cellsをインストールする方法 (「Download」ボタンがNuGetサイトにリンクしていることにお気づきでない場合)Visual Studio 開発者コマンド プロンプトを開き、次のコマンドを入力します:
次の手順に従って、Visual StudioのNuGetパッケージマネージャーを使用してAspose.Cellsをインストールします:
IronXLをダウンロードするには、次のリンクに移動してください。 URL 「ダウンロード」ボタンをクリックしてください。
NuGet を通じて IronXL をインストールするには、Visual Studio の開発者コマンドプロンプトを開いて、次のコマンドを入力してください:
Install-Package IronXL.Excel
以下の手順に従って、Visual Studio の NuGet パッケージ マネージャーを使用して IronXL をインストールします:
以下のコードは、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
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
上記のコードは、Aspose.Cells.Workbookオブジェクトを新規作成し、その後Workbook内にWorksheetを作成します。 それは「cells」プロパティを通じてExcelワークシートのセルにアクセスし、その後、最初のワークシートのセルA1に歓迎のメッセージを書き込みます。
作成されたファイルには、「Evaluation Warning」という名前の追加のExcelワークシートが追加され、以下のメッセージが含まれていることに注意してください:
前述の表4に記載されているように、無償評価ライセンスには100のワークブックのみが含まれています。
以下のコードは、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()
日本語訳:
以下の名前空間を含めてください:
using IronSoftware.IronPdf;
var Renderer = new IronPdf.HtmlToPdf();
using IronSoftware.IronPdf;
var Renderer = new IronPdf.HtmlToPdf();
Imports IronSoftware.IronPdf
Private Renderer = New IronPdf.HtmlToPdf()
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
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
上記のコードでは、WorkbookオブジェクトがXLSX形式のファイルで作成されています。 この形式は変更できます。 その後、「IronXL Worksheet」という名前のワークシートが作成され、「Hello World from IronXL」という値がセルA1に配置されます。最後に、ワークブックはIronXL_Output.xlsxとして保存されます。
どちらのライブラリもワークブックの作成および保存時に使いやすく、コードに関しても大きな違いはありません。
さらに一歩進めましょう。
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
次の数行を追加してください:
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
ここでは、既存のExcelワークブックを読み込み、PDFおよびHTML形式にエクスポートします。 両方の形式で「評価警告」も確認することができます。
以下のコードは、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()
日本語訳:
以下の名前空間を含めてください:
using IronSoftware.IronPdf;
var Renderer = new IronPdf.HtmlToPdf();
using IronSoftware.IronPdf;
var Renderer = new IronPdf.HtmlToPdf();
Imports IronSoftware.IronPdf
Private Renderer = New IronPdf.HtmlToPdf()
using IronXL;
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 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はすべてのプラットフォームにシームレスに統合されるため、インストールは一度きりです。我々のユーザーは、デバイスに個別のライブラリやプログラムをインストールする必要がありません。 全体的に、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つの価格で購入できます。 取引をつかむ なくなる前に!
9つの .NET API製品 オフィス文書用