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

How to Load Existing Spreadsheets

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 IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    IronXL.WorkBook workbook = IronXL.WorkBook.Load("sample.xlsx");
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小限のワークフロー (5ステップ)

  1. スプレッドシートを読み込むためのC#ライブラリをダウンロード
  2. スプレッドシートに読み込むファイルまたはデータオブジェクトを準備
  3. データをワークブックオブジェクトに読み込むために Load メソッドを使用
  4. LoadWorkSheetsFromDataSet メソッドを使用して DataSet オブジェクトからデータを読み込む
  5. ワークブックをExcelファイルとしてエクスポート

## スプレッドシート読み込み例 既存のExcelワークブックを読み込むには、静的メソッド `Load` を使用します。 このメソッドは、XLSX、XLS、XLSM、XLTX、CSV、TSVのファイル形式をサポートしています。 ワークブックがパスワードで保護されている場合、メソッドの第2パラメータとしてパスワードを渡すことができます。 メソッドはまた、バイト配列またはストリームの形式でワークブックデータを受け入れ、専用の `FromByteArray` および `FromStream` メソッドをそれぞれ使用できます。 ```csharp :path=/static-assets/excel/content-code-examples/how-to/load-spreadsheet-load-spreadsheet.cs ```
## CSVファイルの読み込み `Load`メソッドはすべての利用可能なファイル形式を読み込むことができますが、CSVファイル形式に特化した最適な処理のために `LoadCSV` メソッドを使用することをお勧めします。 ```csharp :path=/static-assets/excel/content-code-examples/how-to/load-spreadsheet-load-csv.cs ```
## データセットをロード Microsoft .NET の `DataSet` クラスは、切断された状態でメモリ内でデータを管理し操作するために使用されます。 この `DataSet` は、`LoadWorkSheetsFromDataSet` メソッドを使用してワークブックに読み込み可能です。 以下のコード例では、空の `DataSet` が作成されますが、 通常はデータベースクエリから `DataSet` をインスタンス化することが一般的です。 ```csharp :path=/static-assets/excel/content-code-examples/how-to/load-spreadsheet-load-dataset.cs ```

よくある質問

既存のスプレッドシートを.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,686,155 | バージョン: 2025.11 ただ今リリースされました