ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
次の文章を日本語に翻訳してください:
When it comes to working with
作業する際にはC#でのExcelドキュメント最も人気のあるライブラリの2つは、Iron SuiteバンドルからのソリューションであるIronXLとFastExcel v4です。どちらのライブラリも、開発者がExcelワークブックを操作および管理するのに役立つさまざまなツールと機能を提供します。 これらの二つのソフトウェアはそれぞれ優れていますが、優れているだけでは十分ではありません。 それぞれの提供する機能を評価し、ニーズに最適なオプションを決定します。 この記事では、IronXLとFastExcel v4を比較し、それぞれのライブラリの強みと弱みを強調し、C#で両方を使用する方法の例を提供します。
FastExcel v4は、Excelワークブックを管理するためのツールを提供するマルチスレッド対応のC#ライブラリのファミリーです。 FastExcel v4の最新バージョンは、定義された名前の管理を簡素化するTables Sheet Manager Proや、ワークブックの肥大化を減らすFastExcel SpeedToolsなどの新機能を導入します。
FastExcel v4を使用することで、開発者はニーズに応じて自動計算と手動計算の方法を選択することができます。 ライブラリは、無制限の数式および計算に対応するなど、ワークシートやワークブックを操作するための幅広いツールを提供します。
FastExcel v4の主な利点の一つは、その速度です。 このライブラリは、大きいまたは複雑なワークブックを扱う場合でも効率的に設計されています。 それには、計算プロセスを大幅に高速化できるマルチスレッド計算が含まれており、メモリ使用量を管理し、パフォーマンスを最適化するためのツールも提供されています。
IronXLは、開発者が最新のスプレッドシート機能を備えたスプレッドシートファイル(xls、xlsx、csvなど)を生成、操作、および利用するための強力なツールです。このライブラリは、.NET、Python、Javaなどのプログラミング言語で使用できます。IronXLを活用することで、アプリケーションにおけるデータ処理や分析を効率的に行うことができます。
主な機能:
IronXLはまた、Excelのスタイルやフォーマットの設定を簡単に行える機能も提供しており、開発者がユーザーフレンドリーなスプレッドシートソリューションを作成するのを助けます。また、IronXLは信頼性の高いパフォーマンスを提供し、スプレッドシート関連の多くのタスクを迅速かつ効率的に処理します。
IronXLを使用することで、複雑なデータ操作タスクを簡単に自動化し、スプレッドシート管理の効率を大幅に向上させることができます。
IronXLとは、強力なC#ライブラリそれにより、開発者はプログラム的にExcelファイルを操作および作成できるようになります。 それは、外部依存関係や追加のソフトウェアインストールなしで、Excelファイルの読み取り、書き込み、および修正のための親しみやすいC#構文とメソッドを提供します。
IronXLを使用すると、開発者はExcelファイルの操作を簡素化する幅広い機能とツールにアクセスできます。 これには、さまざまなExcelファイル形式のサポート、ワークシートおよびテーブルを操作する機能、定義名、番号形式などを管理するためのツールが含まれます。 このライブラリは、自動および手動計算モードに加えて、マルチスレッドのExcel計算をサポートしており、パフォーマンスの最適化を図ります。
IronXLを使用すると、開発者は新しいExcelワークブックを簡単に作成し、既存のワークブックにデータを追加し、C#コードを使用してExcelの数式や計算を操作することができます。 このライブラリには、Excelコードのトラブルシューティングと最適化を支援するFormula ExplorerやTables Sheet Managerなどの強力なデバッグツールと機能も含まれています。
System.Data
オブジェクトを利用することで、ユーザーはExcel WorkBook
スプレッドシートを System.Data.DataSet
および System.Data.DataTable
オブジェクトとして操作できます。WorkSheet
構文を使用して、直感的に範囲を作成および結合できるようにします。FastExcel v4を使い始めるには、公式ウェブサイトから最新バージョンをダウンロードする必要があります。購入前にライブラリを評価するには、トライアルバージョンを使用できます。 FastExcel v4をインストールしたら、そのツールを利用してExcelファイルを管理することができます。
FastExcel v4は、C#でExcelファイルを操作するためのさまざまなツールを提供します。 FastExcel v4を使用して、Excelブックを開いたり保存したり、ワークシートを操作したり、定義された名前を管理したりすることができます。 以下に、FastExcel v4を使用してExcelファイルを操作する方法のいくつかの例を示します。
using (var workbook = new Workbook(@"C:\Test\MyWorkbook.xlsx"))
{
// Do some work on the workbook here
workbook.Save();
}
using (var workbook = new Workbook(@"C:\Test\MyWorkbook.xlsx"))
{
// Do some work on the workbook here
workbook.Save();
}
Using workbook As New Workbook("C:\Test\MyWorkbook.xlsx")
' Do some work on the workbook here
workbook.Save()
End Using
using (var workbook = new Workbook(@"C:\Test\MyWorkbook.xlsx"))
{
var worksheet = workbook.Worksheets ["Sheet1"];
// Do some work on the worksheet here
}
using (var workbook = new Workbook(@"C:\Test\MyWorkbook.xlsx"))
{
var worksheet = workbook.Worksheets ["Sheet1"];
// Do some work on the worksheet here
}
Using workbook As New Workbook("C:\Test\MyWorkbook.xlsx")
Dim worksheet = workbook.Worksheets ("Sheet1")
' Do some work on the worksheet here
End Using
using (var workbook = new Workbook(@"C:\Test\MyWorkbook.xlsx"))
{
var definedNames = workbook.DefinedNames;
// Do some work on the defined names here
}
using (var workbook = new Workbook(@"C:\Test\MyWorkbook.xlsx"))
{
var definedNames = workbook.DefinedNames;
// Do some work on the defined names here
}
Using workbook As New Workbook("C:\Test\MyWorkbook.xlsx")
Dim definedNames = workbook.DefinedNames
' Do some work on the defined names here
End Using
FastExcel v4の最大の利点の一つは、Excelブックの計算を最適化する能力です。 Excelの計算は、ワークブックのサイズと複雑さが増すにつれてボトルネックになる可能性があります。 FastExcel v4は、計算を最適化し、パフォーマンスを向上させるためのツールを提供します。
デフォルトでは、Excelワークブックは自動計算を使用します。つまり、セルが変更されると、Excel は自動的に数式を再計算します。 これは、特に大規模なワークブックの場合、時間がかかることがあります。 FastExcel v4は、自動計算と手動計算を切り替えることができ、これによりパフォーマンスが大幅に向上する可能性があります。 手動計算に切り替える方法の例を以下に示します:
using (var workbook = new Workbook(@"C:\Test\MyWorkbook.xlsx"))
{
workbook.CalculationMode = CalculationMode.Manual;
// Do some work on the workbook here
}
using (var workbook = new Workbook(@"C:\Test\MyWorkbook.xlsx"))
{
workbook.CalculationMode = CalculationMode.Manual;
// Do some work on the workbook here
}
Using workbook As New Workbook("C:\Test\MyWorkbook.xlsx")
workbook.CalculationMode = CalculationMode.Manual
' Do some work on the workbook here
End Using
配列計算もExcelワークブックのボトルネックになる可能性があります。 FastExcel v4は、配列計算を最適化し、パフォーマンスを向上させるためのツールを提供します。 以下は、FastExcel v4を使用して配列計算を最適化する方法の例です:
using (var workbook = new Workbook(@"C:\Test\MyWorkbook.xlsx"))
{
workbook.OpenCalculationMethods = OpenCalculationMethods.ArrayFormulas;
// Do some work on the workbook here
}
using (var workbook = new Workbook(@"C:\Test\MyWorkbook.xlsx"))
{
workbook.OpenCalculationMethods = OpenCalculationMethods.ArrayFormulas;
// Do some work on the workbook here
}
Using workbook As New Workbook("C:\Test\MyWorkbook.xlsx")
workbook.OpenCalculationMethods = OpenCalculationMethods.ArrayFormulas
' Do some work on the workbook here
End Using
FastExcel Profilerは、Excel計算の最適化に欠かせないツールです。 FastExcel Profilerは、計算問題、過剰な膨張、およびExcelワークブックのパフォーマンスに影響を与えるその他の問題に関する詳細な情報を提供します。 以下は、FastExcel Profilerを使用して計算を最適化する方法の例です:
using (var workbook = new Workbook(@"C:\Test\MyWorkbook.xlsx"))
{
using (var profiler = new FastExcelProfiler(workbook))
{
// Do some work on the workbook here
profiler.DisplayReport();
}
}
using (var workbook = new Workbook(@"C:\Test\MyWorkbook.xlsx"))
{
using (var profiler = new FastExcelProfiler(workbook))
{
// Do some work on the workbook here
profiler.DisplayReport();
}
}
Using workbook As New Workbook("C:\Test\MyWorkbook.xlsx")
Using profiler = New FastExcelProfiler(workbook)
' Do some work on the workbook here
profiler.DisplayReport()
End Using
End Using
FastExcel TableSheet
Manager Proは、FastExcel v4ファミリーにおけるもう一つの強力なツールです。 エクセルワークブック内のテーブルを管理するためのツールを提供します。 Tables Sheet Manager Proは、単一のワークシート内で無制限の数のテーブルを簡単に管理できるため、余分な膨張を大幅に削減し、パフォーマンスを向上させることができます。 以下は、Tables Sheet Manager Proの使用例です。
using (var workbook = new Workbook(@"C:\Test\MyWorkbook.xlsx"))
{
using (var manager = new TableSheetManagerPro(workbook))
{
// Do some work on the tables here
}
}
using (var workbook = new Workbook(@"C:\Test\MyWorkbook.xlsx"))
{
using (var manager = new TableSheetManagerPro(workbook))
{
// Do some work on the tables here
}
}
Using workbook As New Workbook("C:\Test\MyWorkbook.xlsx")
Using manager = New TableSheetManagerPro(workbook)
' Do some work on the tables here
End Using
End Using
FastExcel v4 では、Excel ワークブック内の数値形式を管理するためのツールも提供されています。 FastExcel v4を使用して、ワークブック内のセル、列、および行に数値フォーマットを適用できます。 FastExcel v4を使用して数値フォーマットを適用する方法の例を以下に示します:
using (var workbook = new Workbook(@"C:\Test\MyWorkbook.xlsx"))
{
var worksheet = workbook.Worksheets ["Sheet1"];
var column = worksheet.Columns ["A"];
column.Style.NumberFormat = "#,##0.00";
}
using (var workbook = new Workbook(@"C:\Test\MyWorkbook.xlsx"))
{
var worksheet = workbook.Worksheets ["Sheet1"];
var column = worksheet.Columns ["A"];
column.Style.NumberFormat = "#,##0.00";
}
Using workbook As New Workbook("C:\Test\MyWorkbook.xlsx")
Dim worksheet = workbook.Worksheets ("Sheet1")
Dim column = worksheet.Columns ("A")
column.Style.NumberFormat = "#,##0.00"
End Using
FastExcel v4は、Excelワークブックの数式を表示するための数式エクスプローラーツールを提供します。 数式エクスプローラーは、数式エラーのトラブルシューティングや計算の最適化に役立ちます。 以下はFormula Explorerの使用例です:
using (var workbook = new Workbook(@"C:\Test\MyWorkbook.xlsx"))
{
using (var explorer = new FormulaExplorer(workbook))
{
// Do some work on the formulas here
}
}
using (var workbook = new Workbook(@"C:\Test\MyWorkbook.xlsx"))
{
using (var explorer = new FormulaExplorer(workbook))
{
// Do some work on the formulas here
}
}
Using workbook As New Workbook("C:\Test\MyWorkbook.xlsx")
Using explorer = New FormulaExplorer(workbook)
' Do some work on the formulas here
End Using
End Using
以下の内容を日本語に翻訳してください:
ToIronXLを始める、IronXLパッケージをインストールする必要があります。 これを行うには、NuGetパッケージマネージャーを使用するか、IronXLのウェブサイトからパッケージをダウンロードしてください。パッケージをインストールしたら、C#プロジェクトでIronXLの使用を開始できます。
ワークブックの開閉と保存: IronXLを使用してExcelワークブックを開くには、次のコードを使用できます:
WorkBook workbook = WorkBook.Load(@"C:\Test\MyWorkbook.xlsx");
WorkBook workbook = WorkBook.Load(@"C:\Test\MyWorkbook.xlsx");
Dim workbook As WorkBook = WorkBook.Load("C:\Test\MyWorkbook.xlsx")
指定されたパスにあるワークブックを開きます。 次のコードを使用して新しいワークブックを作成することもできます:
WorkBook workbook = WorkBook.Create(ExcelFileFormat.Xlsx);
WorkBook workbook = WorkBook.Create(ExcelFileFormat.Xlsx);
Dim workbook As WorkBook = WorkBook.Create(ExcelFileFormat.Xlsx)
IronXLを使用してワークブックを保存するには、次のコードを使用できます:
workbook.SaveAs(@"C:\Test\MyWorkbook.xlsx");
workbook.SaveAs(@"C:\Test\MyWorkbook.xlsx");
workbook.SaveAs("C:\Test\MyWorkbook.xlsx")
これはワークブックを指定されたパスに保存します。
以下のコードを使用して、IronXLを使用してワークブック内のワークシートを操作することができます:
WorkSheet worksheet = workbook.WorkSheets ["Sheet1"];
WorkSheet worksheet = workbook.WorkSheets ["Sheet1"];
Dim worksheet As WorkSheet = workbook.WorkSheets ("Sheet1")
次のコードはワークブックから「Sheet1」という名前のワークシートを取得します。 その後、必要に応じてワークシートを操作することができます。
IronXLは、Excelワークブック内の定義された名前を管理するためのツールを提供します。 以下のコードを使用して定義名を作成できます:
worksheet.DefineName("MyRange", worksheet.Range("A1:B10"));
worksheet.DefineName("MyRange", worksheet.Range("A1:B10"));
worksheet.DefineName("MyRange", worksheet.Range("A1:B10"))
これは、ワークシートの範囲A1:B10を参照する定義済みの名前MyRange
を作成します。
セルまたはセル範囲に数値形式を適用するためにIronXLを使用する場合、次のコードを使用できます:
worksheet ["A1"].Style.NumberFormat.Format = "#,##0.00";
worksheet ["A1"].Style.NumberFormat.Format = "#,##0.00";
worksheet ("A1").Style.NumberFormat.Format = "#,##0.00"
これはワークシートのセルA1に数値フォーマット「#,##0.00」を適用します。
IronXLは、Excelワークブック内の計算を最適化するためのツールを提供します。 計算を最適化するために、次のコードを使用できます:
workbook.SetAutomaticCalculation(false);
workbook.SetAutomaticCalculation(false);
workbook.SetAutomaticCalculation(False)
これはワークブック内の自動計算をオフにします。 以下のコードを使用して、ワークブックを手動で計算できます:
workbook.Calculate();
workbook.Calculate();
workbook.Calculate()
これはワークブック内のすべての数式を計算します。
以下の内容を日本語に翻訳してください:
FastExcelとIronXLの両方は、C#言語を使用してExcelファイルを操作するための強力なライブラリです。 両方のライブラリは類似の機能を提供しますが、それらを区別するいくつかの重要な違いがあります。
FastExcelは、大規模データセットを扱う際のExcel計算のパフォーマンスを向上させることに重点を置いたライブラリです。 自動計算および手動計算、配列計算のボトルネックの最適化、オープン計算方法などの機能を提供します。 FastExcelは、Excelワークブックを管理および最適化するためのツールとして、FastExcel ProfilerとFastExcel SpeedToolsも提供しています。
一方で、IronXLは使いやすさと柔軟性を重視したライブラリです。 それは、開発者がC#コードでExcelファイルを操作するための幅広いツールを提供します。 これらのツールのいくつかには、定義された名前の管理、無制限のワークシートの操作、および数値形式の簡単な管理機能が含まれています。 IronXLはマルチスレッドのExcel計算もサポートしており、大規模なデータセットを処理するのに最適な選択です。
FastExcelとIronXLの両方がC#でExcelファイルを扱うための強力なライブラリですが、IronXLには多くの開発者が選ぶ理由となるいくつかの利点があります。 まず、IronXLはより直感的なAPIを持っており、扱いやすく学びやすくなっています。 第二に、IronXLはFastExcelよりも手頃な価格であり、予算が限られた小規模なプロジェクトやチームにとってより良い選択となります。
さらに、IronXLはFastExcelと比べてより軽量なライブラリです。 FastExcelが持つ余分な膨張がなく、大きなExcelワークブックのパフォーマンスを低下させたり、管理を困難にしたりすることがありません。
FastExcelとIronXLの両方がC#でExcelファイルを扱うための優れたライブラリですが、IronXLはその使いやすさ、手頃な価格、軽量性から最適な選択肢です。
結論として、FastExcelとIronXLを比較すると、どちらのライブラリもC#コードを使用してExcelファイルを操作するための強力なツールと機能の範囲を提供していることが明らかです。 しかし、これら二つのライブラリにはいくつかの重要な違いがあり、多くの開発者がIronXLを好んで選ぶ理由となっています。
技術的な観点から見ると、IronXLはより直感的でユーザーフレンドリーなAPIを提供しており、すべてのスキルレベルの開発者にとって学びやすく、使いやすくなっています。 IronXL は、パフォーマンスを低下させ、大規模なExcelワークブックの管理を困難にする余計な膨れ上がりがない軽量なライブラリも提供しています。 対照的に、FastExcelはExcelの計算パフォーマンスの向上に重点を置いていますが、IronXLと比較するとより複雑で扱いにくい場合があります。
さらに、IronXLはFastExcelと比較してよりお手頃なライセンスモデルを提供しており、小規模なプロジェクトや予算が限られているチームにとってより良い選択肢となります。 完全ライセンス版のIronXLを使用することで、開発者は追加料金や制限なしにすべての機能とツールにアクセスできます。
全体的に見て、IronXLは使いやすさ、手頃な価格、軽量なパフォーマンスを重視する開発者にとって、好まれる選択です。 強力なツールと機能を備え、マルチスレッドのExcel計算や無制限のワークシートのサポートを含むIronXLは、C#コードでExcelファイルを扱うすべての開発者にとって非常に貴重なツールです。
IronXLの購入に興味がある方には、Iron Softwareが提供する特別オファーすべての5つのIron Software製品を2つの価格で購入できる場所。 これはIronXLのほか、PDFファイル、OCRなどで作業するための強力なライブラリも含まれます。 この取引は、プロジェクトをサポートするためにさまざまなツールを必要とする開発者にとって、非常に価値のあるものです。
申し訳ありませんが、翻訳を行うための具体的なコンテンツが提供されていません。翻訳したい英語のテキストを入力してください。ダウンロードソフトウェア製品。
10 の .NET API 製品 オフィス文書用