ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
ソフトウェア開発において、データの操作や分析を行う際に、Excelファイルを扱うことは一般的な作業です。
Excelファイルの読み込みC# コンソールアプリケーションでの処理は、多くのビジネスおよびデータ処理シナリオにおいて一般的なタスクです。 表形式のデータ構造を持つExcelファイルは、情報の保存や交換に頻繁に使用されます。
C#アプリケーションで、IronXLExcelファイルを処理するための強力で使いやすいソリューションを提供します。 この記事では、IronXLライブラリを使用してC#コンソールアプリケーションでExcelファイルを読み取るプロセスを案内します。
Visual StudioでC#コンソールアプリケーションを作成
IronXL C# Excelライブラリをインストール
Workbook
クラスオブジェクトを作成する
Workbook.Loadメソッドを使用してExcelファイルを読み込みます。
WorkSheets メソッドを使用してワークシートをロードする
Excel ファイルデータを WorkSheet.Row メソッドを使用して読み取ります。
セルの値をループする
IronXLは、開発者のためにExcel関連のタスクを簡素化するよう設計された .NETライブラリです。 Excelファイルの作成、修正、または読み取りが必要な場合、IronXLは包括的な機能と機能セットを提供します。 IronXL は、Excel ワークブック、シート、およびセルとのやり取りのプロセスを簡素化します。
IronXLを使用すると、開発者はExcelファイルにデータを簡単に読み書きでき、Microsoft Office InteropやExcelをインストールせずにExcelの機能をC#プロジェクトにシームレスに統合できます。
IronXL の機能を活用することで、開発者はセルの値を操作し、Excel ワークブックからデータを抽出し、動的に Excel ドキュメントを生成することができます。 直感的なAPIと堅実な機能セットを備えたIronXLは、デベロッパーが効率的にExcelデータを扱えるようにし、データ分析、レポート作成、ドキュメント生成などのタスクを容易にします。
Microsoft Excelファイル、スプレッドシート、またはワークシートを扱う場合でも、IronXLはC#アプリケーション開発プロセスを効率化するために必要なツールを提供します。
進む前に、いくつかの重要な機能を強調しましょうIronXL:
Excelファイルの作成と編集: IronXLはExcelファイルの作成および修正をサポートしており、開発者がワークシート、セル、およびフォーマットを操作できるようにします。
Excelファイルの読み取り: ライブラリは既存のExcelファイルからデータを抽出することを可能にし、.NETアプリケーション内でExcelスプレッドシートのデータを簡単に読み取り、処理することができます。
Excelへのエクスポート: IronXLは、アプリケーションからExcel形式へのデータエクスポートを可能にし、他のツールやプラットフォームとの互換性を確保します。
数式と関数: Excelの数式と関数のサポートにより、動的な計算とデータ操作が可能になります。
まず、Visual Studioで新しいC#コンソールアプリケーションを作成しましょう。
Visual Studioを開きます。
コンソールアプリケーションが作成できたので、IronXLライブラリをインストールする必要があります。
Install-Package IronXL.Excel
ソリューションエクスプローラーでプロジェクトを右クリックします。
「NuGet パッケージの管理」を選択します。
「IronXL」を検索して「Install」をクリックします。
それでは、以下のステップを通して進めましょう。Excelファイルを読み取るC#コンソールアプリケーションでIronXLを使用しています。 以下のコードスニペットを使用すると、C#コンソールアプリケーションでExcelファイルを読み取ることができます:
using IronXL;
class Program
{
public static void Main()
{
// Specify the path to the Excel file
string excelFilePath = "path/to/your/excel/file.xlsx";
// Create a WorkBook object
WorkBook workBook = WorkBook.Load(excelFilePath);
// Access the first worksheet
WorkSheet workSheet = workBook.WorkSheets [0];
// Iterate through rows and columns
foreach (var row in workSheet.Rows)
{
foreach (var cell in row)
{
Console.Write(cell.Text + "\t");
}
Console.WriteLine();
}
// Close the workbook
workBook.Close();
}
}
using IronXL;
class Program
{
public static void Main()
{
// Specify the path to the Excel file
string excelFilePath = "path/to/your/excel/file.xlsx";
// Create a WorkBook object
WorkBook workBook = WorkBook.Load(excelFilePath);
// Access the first worksheet
WorkSheet workSheet = workBook.WorkSheets [0];
// Iterate through rows and columns
foreach (var row in workSheet.Rows)
{
foreach (var cell in row)
{
Console.Write(cell.Text + "\t");
}
Console.WriteLine();
}
// Close the workbook
workBook.Close();
}
}
Imports Microsoft.VisualBasic
Imports IronXL
Friend Class Program
Public Shared Sub Main()
' Specify the path to the Excel file
Dim excelFilePath As String = "path/to/your/excel/file.xlsx"
' Create a WorkBook object
Dim workBook As WorkBook = WorkBook.Load(excelFilePath)
' Access the first worksheet
Dim workSheet As WorkSheet = workBook.WorkSheets (0)
' Iterate through rows and columns
For Each row In workSheet.Rows
For Each cell In row
Console.Write(cell.Text & vbTab)
Next cell
Console.WriteLine()
Next row
' Close the workbook
workBook.Close()
End Sub
End Class
このC#コードスニペットは、IronXLライブラリを使用してExcelファイルからデータを読み取り、それをコンソールアプリケーションに表示する方法を示しています。 次のExcelファイルは読み取られ、コンソールウィンドウに表示されます:
コードを一歩ずつ分析してみましょう:
using IronXL;
using IronXL;
Imports IronXL
この行はIronXL名前空間をインポートします。これには、任意のExcelドキュメントを操作するためのクラスとメソッドが含まれています。
public static void Main() {
// Main method where the program execution begins
}
public static void Main() {
// Main method where the program execution begins
}
Public Shared Sub Main()
' Main method where the program execution begins
End Sub
メインメソッドはアプリケーションのエントリポイントです。 以下のコードスニペットをこのメインメソッドに記述します。
string excelFilePath = "path/to/your/excel/file.xlsx";
string excelFilePath = "path/to/your/excel/file.xlsx";
Dim excelFilePath As String = "path/to/your/excel/file.xlsx"
この行は、読み取りたいExcelファイルのパスを指定します。 "path/to/your/excel/file.xlsx" を実際のExcelファイルのパスに置き換えてください。
WorkBook workBook = WorkBook.Load(excelFilePath);
WorkBook workBook = WorkBook.Load(excelFilePath);
Dim workBook As WorkBook = WorkBook.Load(excelFilePath)
WorkBook.Load を日本語に翻訳します。
The **WorkBook.Load** method from IronXL for .NET allows you to load Excel files (workbooks) in .NET applications with great ease. This method supports various Excel formats including .xls, .xlsx, .csv, and more. You can load a workbook directly from a file path, a stream, or a byte array. Additionally, the method provides options to specify load settings such as password protection, read-only mode, and sheet-specific loading.
IronXL for .NET の WorkBook.Load メソッドを使用すると、.NET アプリケーションで Excel ファイル(ワークブック)を非常に簡単に読み込むことができます。このメソッドは、.xls、.xlsx、.csv などのさまざまな Excel 形式をサポートしています。ファイルパス、ストリーム、またはバイト配列から直接ワークブックを読み込むことができます。さらに、このメソッドは、パスワード保護、読み取り専用モード、シートごとの読み込みなどの設定を指定するオプションを提供します。()メソッドは、指定されたexcelFilePathによってExcelファイルをWorkBookに読み込むために使用されます。(エクセル)名前が workBook** のオブジェクト。
WorkSheet workSheet = workBook.WorkSheets [0];
WorkSheet workSheet = workBook.WorkSheets [0];
Dim workSheet As WorkSheet = workBook.WorkSheets (0)
次のコード行は、ワークブックの最初のExcelシートにアクセスします。(**workBook.WorkSheets
ワークブック.WorkSheets[0])およびそれを workSheet という名前のExcel WorkSheet** オブジェクトに割り当てます。
foreach (var row in workSheet.Rows)
{
foreach (var cell in row)
{
Console.Write(cell.Text + "\t");
}
Console.WriteLine();
}
foreach (var row in workSheet.Rows)
{
foreach (var cell in row)
{
Console.Write(cell.Text + "\t");
}
Console.WriteLine();
}
Imports Microsoft.VisualBasic
For Each row In workSheet.Rows
For Each cell In row
Console.Write(cell.Text & vbTab)
Next cell
Console.WriteLine()
Next row
これらのネストされたforeachループは、ワークシートの各行と列を反復処理します。 各セルについて、セルのテキスト値(cell.Text (セル.テキスト))コンソールに印刷され、その後タブ文字が続きます。(\t). 行内のすべてのセルを出力した後、次の行に移動するために改行文字が出力されます。
workBook.Close();
workBook.Close();
workBook.Close()
最後に、workBook.Close() メソッドが呼び出されて、ワークブックを閉じ、それに関連するすべてのリソースを解放します。
さらに動作するコードの例については、こちらを訪れてくださいコード例ページ
アプリケーションを実行すると、Excelファイルからのデータがコンソールウィンドウに表示されます。
このチュートリアルでは、IronXLライブラリを使用してC#コンソールアプリケーションでExcelファイルを読み取るプロセスを探りました。 直感的な機能を備えたIronXLは、Excel関連のタスクを簡略化し、データ中心のアプリケーションに取り組む.NET開発者にとって貴重なツールとなります。
以下のリンクから、C#プロジェクトにおいてより高度なExcel操作を実現するためのIronXLが提供する追加機能について自由に探索してください。ドキュメントページ
IronXLは、無料体験その完全な機能をテストしてから、十分な情報に基づいた決定を下すために。 商業利用するには、$749 から始まるライセンスキーを購入する必要があります。
ライセンスパッケージの詳細については、こちらのページをご覧くださいライセンスページ. ライブラリを以下からダウンロード[以下の内容を日本語に翻訳します:
ここに
ご希望のイディオムや技術用語が追加されることによって、より適切な翻訳が提供できる場合もありますので、詳細なコンテキストを教えていただけると幸いです。](/csharp/excel/)そしてお試しください。
9つの .NET API製品 オフィス文書用