ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
この記事では、C#を使用してExcelデータを読み取る方法について説明しますIronXL、Excelファイルとやり取りするために最も広く使用されているC#ライブラリの1つである軽量で高速なライブラリ。
IronXLは、開発者がマシンにMicrosoft Excelをインストールする必要なく、Excelファイルを簡単に読み書きおよび操作できるC#ライブラリです。これは、Excelデータの操作やC#でのExcelファイルの読み取りに非常に強力なツールであり、Excelファイルの読み書きのためのシンプルで使いやすいAPIを提供します。
IronXLは、Excelデータを操作するための広範な機能を提供するC# Excelライブラリであり、以下を含みます:
IronXLは読み書きができ、さまざまな形式のExcelファイルを操作するXLS、XLSX、CSV、XMLを含む。 また、サポートしていますパスワードで保護されたExcelファイルの読み取りおよび他の高度な操作。
IronXLは、サポートを提供しますExcel チャートの操作Excelファイル内でグラフを作成および操作することができるようにします。
IronXLは、Excelファイルをさまざまな形式で保存およびエクスポートすることをサポートします。
IronXLは、XLS、XLSX、CSV、XMLなどのさまざまなファイル形式をサポートしています。
IronXLは、以下のサポートを提供しますエクセルの数式、開発者がExcelファイル内で数式を計算できるようにします。
IronXLは、以下のサポートを提供しますExcelセルのスタイリング開発者がExcelファイルをプロフェッショナルにフォーマットできるようにします。
このチュートリアルでは、C#プログラミング言語とVisual Studio 2019を使用してプロジェクトを作成します。
C# コンソール アプリケーション フォームのテンプレートを選択した後、Next ボタンをクリックしてください。
Visual Studio で C# コンソール アプリケーションを作成する
新しいウィンドウが表示されます。プロジェクト名を入力して「次へ」をクリックします。
新しい C# コンソールアプリケーションプロジェクトの名前を選択してください
次のウィンドウで、プロジェクトに最適なC# .NET Frameworkを選択してください。
最良の結果を得るために、C#コンソールプロジェクトには最新の利用可能な .NET Framework バージョンを選択してください
既存のC#プロジェクトも使用できます。 プロジェクトを開き、ライブラリを追加するだけです。 以下のセクションでは、ExcelライブラリIronXLのインストール方法を示します。
IronXLライブラリをダウンロードおよびインストールする方法には、2つの方法があります。
NuGet パッケージ マネージャー コンソール
NuGet パッケージを管理するには、パッケージ マネージャー コンソールに移動します。 通常、Visual Studioの下部にあります。
ツール > NuGet パッケージ マネージャー > パッケージ マネージャー コンソール に移動して、NuGet パッケージ マネージャー コンソールにアクセスします。
:ProductInstall
IronXL NuGetパッケージがインストールを開始し、1、2分後には使用できるようになります。
IronXLライブラリは、NuGetパッケージマネージャーUIを使用して直接インストールすることができます。 IronXLをインストールするには、次の手順を実行してください:
ツール メニューバー内の NuGet パッケージ マネージャーにカーソルを合わせます。
NuGetパッケージマネージャーにアクセスするには、ツール > NuGetパッケージマネージャー > ソリューションのパッケージの管理...に移動します。
ドロップダウンリストが再び表示されます。 NuGet パッケージ マネージャーにカーソルを合わせ、「ソリューションの NuGet パッケージの管理」をクリックします。
NuGetパッケージマネージャーサブメニューから、「ソリューションのNuGetパッケージの管理」をクリックして、NuGetパッケージマネージャーにアクセスします。
IronXL.Excel
パッケージを選択した後、「インストール」ボタンをクリックしてください。 ライブラリが自動的にインストールされます。IronXLは、ソフトウェアを使用せずにプログラムでExcelシートを読み取る機能を提供します。 C# .NETプロジェクトを作成し、わずか数行のコードでコンソール上でExcelファイルを読み取ることができます。
IronXLを使用して、C#でXLSXファイルを読み取るのは非常に簡単です。 以下の例では、C#を使用してMicrosoft Excelワークブックを読み取る方法がいかに簡単であるかを説明します。
以下の例について、A1からD5の範囲のデータを含むXLSXファイルの例です。
この例で使用されるExcelファイル
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.WorkSheets [0];
Console.Write(workSheet);
using IronXL;
using System;
using System.Linq;
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.WorkSheets [0];
Console.Write(workSheet);
Imports IronXL
Imports System
Imports System.Linq
Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.WorkSheets (0)
Console.Write(workSheet)
上記のコード例から作成された出力
IronXLを使用すると、複数のExcelワークブックを同時に読み取ることができます。下記のソースコードでは、複数のExcelファイルが読み取られています。
using IronXL;
using System;
using System.Linq;
// workbook 1
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.WorkSheets [0];
Console.WriteLine(workSheet);
Console.WriteLine();
// workbook 2
WorkBook workBook2 = WorkBook.Load("Example2.Sheet0.csv");
WorkSheet workSheet2 = workBook2.WorkSheets [0];
Console.WriteLine(workSheet2);
Console.WriteLine();
using IronXL;
using System;
using System.Linq;
// workbook 1
WorkBook workBook = WorkBook.Load("test.xlsx");
WorkSheet workSheet = workBook.WorkSheets [0];
Console.WriteLine(workSheet);
Console.WriteLine();
// workbook 2
WorkBook workBook2 = WorkBook.Load("Example2.Sheet0.csv");
WorkSheet workSheet2 = workBook2.WorkSheets [0];
Console.WriteLine(workSheet2);
Console.WriteLine();
Imports IronXL
Imports System
Imports System.Linq
' workbook 1
Private workBook As WorkBook = WorkBook.Load("test.xlsx")
Private workSheet As WorkSheet = workBook.WorkSheets (0)
Console.WriteLine(workSheet)
Console.WriteLine()
' workbook 2
Dim workBook2 As WorkBook = WorkBook.Load("Example2.Sheet0.csv")
Dim workSheet2 As WorkSheet = workBook2.WorkSheets (0)
Console.WriteLine(workSheet2)
Console.WriteLine()
複数のExcelドキュメントの内容を出力する
IronXLは、単一のC# .NETプログラムで複数のシートを読み取るための革新的な機能を提供します。 この機能を使用して、並べて比較することができます。 以下の例では、複数のExcelシートを読み込みます。
using IronXL;
using System;
WorkBook workBook = WorkBook.Load("multiple.xlsx");
WorkSheet workSheet = workBook.WorkSheets [0];
WorkSheet workSheet1 = workBook.WorkSheets [1];
Console.WriteLine(workSheet);
Console.WriteLine();
Console.WriteLine(workSheet1);
Console.WriteLine();
using IronXL;
using System;
WorkBook workBook = WorkBook.Load("multiple.xlsx");
WorkSheet workSheet = workBook.WorkSheets [0];
WorkSheet workSheet1 = workBook.WorkSheets [1];
Console.WriteLine(workSheet);
Console.WriteLine();
Console.WriteLine(workSheet1);
Console.WriteLine();
Imports IronXL
Imports System
Private workBook As WorkBook = WorkBook.Load("multiple.xlsx")
Private workSheet As WorkSheet = workBook.WorkSheets (0)
Private workSheet1 As WorkSheet = workBook.WorkSheets (1)
Console.WriteLine(workSheet)
Console.WriteLine()
Console.WriteLine(workSheet1)
Console.WriteLine()
複数のワークシートの内容を1つのExcelファイルに出力する
C#でExcelファイルを読み込むことは、プログラミングに不慣れな人にとって難しい作業となり得ます。 しかし、IronXLのようなライブラリを使用することで、このプロセスははるかに簡単で管理しやすくなります。
IronXLは、複数のExcelファイルや複数のワークシートを同時に操作するための幅広い機能を提供する強力なC# Excelライブラリです。
Excelファイルを読み取る方法についての詳細は、IronXLをご覧ください。エクセルスプレッドシートを読むコード例.
IronXLは開発目的で無料ですが商業利用にはライセンスが必要です. 「見る」C#でExcelファイルを読み取るチュートリアルExcelファイルの作成および読み取りに関するより多くのコード例やステップバイステップの指示については、こちらをご覧ください。
9つの .NET API製品 オフィス文書用