ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
この記事では、IronXL(第一級のExcel C#ライブラリ)を使用して、効率的かつプログラム的にExcelファイルを読み込む方法を示します。
Visual Studioを開いて、新しいVisual Studioプロジェクトを作成します。
IronXLのNuGetパッケージライブラリをダウンロードしてください。
XLSXファイルまたはCSVファイル形式でExcelワークブックを作成します。
さて、IronXLライブラリを使用してExcelファイルをロードします。
C# .NET ExcelライブラリであるIronXLは、Microsoft Excelドキュメントからデータを読み取ったり、CSVファイルに変換するために使用できます。 IronXLは、Microsoft Office、Microsoft.Office.Interop.Excel、またはExcel Interopのインストールを必要としません。 それは完全に独立した.NET Excelアプリケーションライブラリです。 多数のスプレッドシート形式を読み取ることができます。 IronXLは単なる静的ライブラリではありません。
.NET 環境での Excel スプレッドシートは、IronXL のわかりやすい C# API を使用することで簡単に生成、修正、表示することができます。 IronXLは、Core .NETアプリ、Linux、macOS、Azure、およびXamarinを完全にサポートしています。 以下は、Excelファイルの読み取りにおいて他のアプリケーションと差別化するIronXLの主な機能の箇条書きです。
大規模なExcelファイルおよびデータセットに対するパフォーマンスは最適化されており、マルチスレッド機能によりマルチスレッドシナリオでの性能が向上し、大量のデータを効果的に管理することができます。
これらの機能により、IronXLはExcelファイルを操作するための柔軟で強力なライブラリとなり、開発者がプログラムでExcelドキュメントに関連するタスクを管理する際の利便性と柔軟性が向上します。 IronXLライブラリについて詳しく知るには、こちらをご参照ください文書.
IronXLライブラリを使用すると、データの書き込みやExcelファイルの作成および読み取りが簡単になります。このニュースレターの次のセクションで詳しく説明します。
まず、Excelファイルを作成するために新しいプロジェクトを開始します:
Visual Studioを起動したら、「ファイル」メニューから「新しいプロジェクト」を選択してください。
.NET「コンソールアプリ」プロジェクトテンプレートが次のダイアログボックスに表示されます。 選択してダブルクリックし、「次へ」を選択します。
新しいプロジェクト
場所エリアに新しいプロジェクトの場所を入力した後、プロジェクトに任意のプロジェクト名を入力できます。 Next ボタンを押して続行してください。
プロジェクト設定
フレームワークのドロップダウンメニューから、.NETフレームワークを選択できます。 こちらでは、長期サポートされている .NET 6.0 が使用されています。 その後、「Create」をクリックします。
ターゲットフレームワーク選択
次のソリューションには、IronXLライブラリが必要ですので、取得してください。 これを達成するには、以下のソースコードをパッケージマネージャーに入力してください:
Install-Package IronXL.Excel
IronXLのインストール
これの代わりに、NuGetパッケージマネージャーを使用してパッケージ「IronXL」を検索するという方法もあります。
ブラウザで確認すると、IronXLに関連するすべてのNuGetパッケージのリストが表示されるはずです。 その後、必要なものを選択してインストールボタンをクリックしてください。
NuGet パッケージ マネージャー
次のコードはIronXLを使用してExcelファイルを読み込み、読み取ることができます。
using IronXL;
//Supported spreadsheet formats for reading include: XLSX, XLS, CSV and TSV
WorkBook workBook = WorkBook.Load("Demo.xlsx");
WorkSheet sheet = workBook.WorkSheets.First();
//Read from Ranges of cells elegantly.
foreach (var cell in sheet["A2:B10"])
{
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
using IronXL;
//Supported spreadsheet formats for reading include: XLSX, XLS, CSV and TSV
WorkBook workBook = WorkBook.Load("Demo.xlsx");
WorkSheet sheet = workBook.WorkSheets.First();
//Read from Ranges of cells elegantly.
foreach (var cell in sheet["A2:B10"])
{
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
Imports IronXL
'Supported spreadsheet formats for reading include: XLSX, XLS, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("Demo.xlsx")
Private sheet As WorkSheet = workBook.WorkSheets.First()
'Read from Ranges of cells elegantly.
For Each cell In sheet("A2:B10")
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text)
Next cell
最初のコード行 using IronXL;
は、このデモプロジェクトにライブラリを実装するために呼び出されます。 これにより、IronXLは使いやすい機能を提供します。
次に、メソッドを使用して "Demo.xlsx" という名前の既存のExcelファイルを読み込みます読み込む
利用可能ですWorkBook
オブジェクト
コード内では、Load
メソッドには3つの異なるメソッドがあります。 パス付きのファイル名、ストリーム、およびバイトを使用します。 上記の例では、ファイル名とパスを使用してファイルをロードするメソッドが使われています。
エクセルファイルの読み取り操作を実行するには、デフォルトのワークシート
ワークシートコレクションオブジェクトの助けを借りて選択するためにオブジェクトが必要です。
次に、シートセル範囲を渡してワークシートオブジェクトでExcelワークシート範囲を選択します。 その後、各セルの値を一つずつ読み取ります。(foreach
を使用)セルのアドレスと共に値を表示します。
前のコード例の出力
上記の例は、C#でExcelファイルを示しており、結果の出力はIronXLを使用して読み込まれます。 それは行と列のインデックスを使用してExcelシートを利用します。
IronXLを使用したコーディングについて詳しく知るには、こちらをご参照ください例.
IronXLは、追加の外部ライブラリを必要とせずに動作する人気のあるExcelアドオンです。 それにはいくつかの用途があり、Microsoft Excelをインストールする必要はありません。
Microsoft Excel ドキュメントに関するすべてのプログラム可能な作業は、IronXLで完全に解決できます。 データの追加と削除、検索と置換ができます,データテーブルやセルを結合および分割する, 文字列や数字を並べ替える, データテーブルを視覚化するとファイルを保存します。 IronXLでは数式計算も可能です。 また、セルのデータ型を設定し、スプレッドシートのデータを検査することもできます。 Excelデータを操作するためには、IronXLで入手可能なCSVファイルの読み書き機能が必要です。
IronXLは無料の試用版を提供していますが、ユーザーは1年間の有料メンバーシップにアップグレードし、更新およびカスタマーサポートを受けることができます。 IronXLは、無制限の配布を可能にするセキュリティのために追加料金を請求します。 価格の詳細については、こちらをご覧ください。ライセンスページ.
9つの .NET API製品 オフィス文書用