C#で既存のスプレッドシートを読み込む方法

C#で既存のスプレッドシートを読み込む方法

This article was translated from English: Does it need improvement?
Translated
View the article in English

CSV(Comma-Separated Values)ファイル形式は、値がコンマで区切られた表形式のデータで、データ交換によく使用されます。 一方、TSV(Tab-Separated Values)はタブで値を区切り、データにコンマが含まれている場合に好まれます。

Microsoft の .NET の DataSet クラスは、ADO.NET(ActiveX Data Objects for .NET)技術の一部です。 これは、データベースに関連するアプリケーションでよく使われ、データベースやXMLなどのさまざまなソースからデータを操作できます。

XLSX、XLS、XLSM、XLTX、CSV、TSV などのExcelファイル形式や DataSet オブジェクトに含まれるデータは、IronXL を使用してExcel スプレッドシートに読み込むことができます。

クイックスタート: 既存のスプレッドシートを簡単に読み込む

IronXL を使えば、簡単な方法で既存のExcel、CSV、TSVファイルをWorkBookに読み込むことができます。 開発者は、WorkBook.Load(...) を呼び出して完全なExcel サポートでデータを編集または抽出したり、LoadCSV(...) を使ってCSV形式に特化した処理を行ったりすることで、すぐに作業を開始できます。

Nuget Icon今すぐ NuGet で PDF を作成してみましょう:

  1. NuGet パッケージ マネージャーを使用して IronXL をインストールします

    PM > Install-Package IronXL.Excel

  2. このコード スニペットをコピーして実行します。

    IronXL.WorkBook workbook = IronXL.WorkBook.Load("sample.xlsx");
  3. 実際の環境でテストするためにデプロイする

    今すぐ無料トライアルでプロジェクトに IronXL を使い始めましょう
    arrow pointer


スプレッドシート読み込み例

既存のExcelワークブックを読み込むには、静的メソッド Load を使用します。 このメソッドは、XLSX、XLS、XLSM、XLTX、CSV、TSVのファイル形式をサポートしています。 ワークブックがパスワードで保護されている場合、メソッドの第2パラメータとしてパスワードを渡すことができます。 メソッドはまた、バイト配列またはストリームの形式でワークブックデータを受け入れ、専用の FromByteArray および FromStream メソッドをそれぞれ使用できます。

:path=/static-assets/excel/content-code-examples/how-to/load-spreadsheet-load-spreadsheet.cs
using IronXL;

// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
Imports IronXL

' Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
$vbLabelText   $csharpLabel

CSVファイルの読み込み

Loadメソッドはすべての利用可能なファイル形式を読み込むことができますが、CSVファイル形式に特化した最適な処理のために LoadCSV メソッドを使用することをお勧めします。

:path=/static-assets/excel/content-code-examples/how-to/load-spreadsheet-load-csv.cs
using IronXL;

// Load CSV file
WorkBook workBook = WorkBook.LoadCSV("sample.csv");
Imports IronXL

' Load CSV file
Private workBook As WorkBook = WorkBook.LoadCSV("sample.csv")
$vbLabelText   $csharpLabel

データセットをロード

Microsoft .NET の DataSet クラスは、切断された状態でメモリ内でデータを管理し操作するために使用されます。 この DataSet は、LoadWorkSheetsFromDataSet メソッドを使用してワークブックにロードすることもできます。 以下のコード例では、空の DataSet が作成されますが、 通常はデータベースクエリから DataSet をインスタンス化することが一般的です。

:path=/static-assets/excel/content-code-examples/how-to/load-spreadsheet-load-dataset.cs
using IronXL;
using System.Data;

// Create dataset
DataSet dataSet = new DataSet();

// Create workbook
WorkBook workBook = WorkBook.Create();

// Load DataSet
WorkBook.LoadWorkSheetsFromDataSet(dataSet, workBook);
Imports IronXL
Imports System.Data

' Create dataset
Private dataSet As New DataSet()

' Create workbook
Private workBook As WorkBook = WorkBook.Create()

' Load DataSet
WorkBook.LoadWorkSheetsFromDataSet(dataSet, workBook)
$vbLabelText   $csharpLabel

よくある質問

既存のスプレッドシートを.NET C#でどのようにロードできますか?

既存のスプレッドシートを.NET C#でロードするには、IronXLのLoadメソッドを使用します。このメソッドは、XLSX、XLS、XLSM、XLTX、CSV、TSVを含む複数のファイル形式をサポートしています。

CSVファイルをロードするにはどのメソッドを使うべきですか?

CSVファイル形式を最適に処理するには、IronXLが提供するLoadCSVメソッドを使用します。

パスワード保護されたExcelワークブックをどのように処理できますか?

IronXLを使ってパスワード保護されたExcelワークブックをロードする際は、Loadメソッドの第2パラメータとしてパスワードを渡します。

バイト配列またはストリームからワークブックデータをロードすることは可能ですか?

はい、IronXLはバイト配列からLoadFromByteArrayメソッド、ストリームからはLoadFromStreamメソッドを使用してワークブックデータをロードすることを可能にします。

DataSetからExcelワークブックにデータをロードするにはどうすればよいですか?

DataSetからExcelワークブックにデータをインポートするには、IronXLのLoadWorkSheetsFromDataSetメソッドを使用します。このメソッドはDataSet内の各DataTableごとに1つのワークシートを作成します。

DataSetクラスを.NETで使用する利点は何ですか?

.NETのDataSetクラスは切り離されたメモリ内表現でデータを管理および操作する方法を提供し、データベースやXMLといった様々なソースからのデータを操作するのに便利です。

スプレッドシートをロードするためにIronXLの使用を開始するにはどのようなステップが必要ですか?

IronXLの使用を開始するには、NuGetからライブラリをダウンロードし、ファイルまたはデータオブジェクトを準備し、LoadLoadWorkSheetsFromDataSetのようなメソッドを使用してデータをワークブックオブジェクトにインポートします。

Chaknith Bin
ソフトウェアエンジニア
ChaknithはIronXLとIronBarcodeに取り組んでいます。彼はC#と.NETの深い専門知識を持ち、ソフトウェアの改善や顧客サポートに貢献しています。ユーザーとの対話から得られる洞察が、より良い製品、ドキュメント、および全体的な経験に寄与しています。
準備はできましたか?
Nuget ダウンロード 1,738,553 | Version: 2025.11 リリース