C#でIronXLを使用してCSVファイルを読む方法

C#でCSVファイルを読み取る

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

C#でCSVファイルを読み込む必要がある場合、IronXLは簡単な答えです。 下のコードセグメントで示すように、カンマやその他の区切り文字でCSVファイルを読み取ることができます。

見出しとして:2(IronXLを使用したCSVファイルのロードと変換のクイックスタート)

この例は、IronXLのLoadCSVメソッドを使用してCSVファイルを読み込み、Excelワークブックとして保存する方法を示しており、わずかなコードで数秒で始めることができます。

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

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

    PM > Install-Package IronXL.Excel

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

    WorkBook wb = WorkBook.LoadCSV("data.csv", ExcelFileFormat.XLSX, listDelimiter: ","); wb.SaveAs("output.xlsx");
  3. 実際の環境でテストするためにデプロイする

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

.NET アプリケーションで CSV ファイルを読み取る

  • CSV ファイルを読み取るための C# ライブラリをインストールする (IronXL)
  • C#でCSVファイルを読み取る
  • ファイル形式と区切り文字を指定する
How To Work related to C#でCSVファイルを読み取る

ステップ1

1. IronXLライブラリをインストール

MVCまたはASPまたはdotnet coreでCSVファイルを読めるようにするには、まずIronXLをインストールする必要があります。ここではその方法を簡単に説明します。

  • Visual Studioで、プロジェクトメニューを選択
  • NuGetパッケージを管理
  • IronXL.Excelを検索
  • インストール
IronXL.Excel NuGetパッケージ
図1 - IronXL.Excel NuGetパッケージ

Or Download from the Iron Software website, here: https://ironsoftware.com/csharp/excel/packages/IronXL.zip


チュートリアル

2. プログラムでCSVファイルを読み込む

さて、プロジェクトの始まりです!

IronXLの名前空間を追加

// This namespace is required to access the IronXL functionalities
using IronXL;
// This namespace is required to access the IronXL functionalities
using IronXL;
' This namespace is required to access the IronXL functionalities
Imports IronXL
$vbLabelText   $csharpLabel

IronXLとC#を使用してプログラムでCSVファイルを読み込むコードを追加

:path=/static-assets/excel/content-code-examples/how-to/csharp-read-csv-read.cs
// Load the CSV file into a WorkBook object, specifying the file path, format, and delimiter
WorkBook workbook = WorkBook.LoadCSV("Read_CSV_Ex.csv", fileFormat: ExcelFileFormat.XLSX, listDelimiter: ",");

// Access the default worksheet within the loaded workbook
WorkSheet ws = workbook.DefaultWorkSheet;

// Save the workbook as an Excel file with a specified name
workbook.SaveAs("Csv_To_Excel.xlsx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel
メモ帳で開いたCSVファイル
図2 -メモ帳で開いたCSVファイル

Workbookオブジェクトが作成されます。 次に、WorkbookオブジェクトのLoadCSVメソッドを使用して、読み込むCSVファイル名、読み込む形式、およびファイルの区切り文字を指定します。この場合、区切り文字はカンマが使用されます。

Worksheetオブジェクトが作成されます。 ここにCSVファイルの内容が配置されます。 その後、ファイルは新しい名前と形式で保存されます。

Excelで開いたCSVファイル
図3 - Excelで開いたCSVファイル

ライブラリのクイックアクセス

IronXL APIリファレンスドキュメント

便利な IronXL API リファレンス ドキュメントを使用して、Excel スプレッドシートでセルを結合、結合解除、操作する方法の詳細を学び、共有します。

IronXL APIリファレンスドキュメント
Documentation related to 2. プログラムでCSVファイルを読み込む

よくある質問

Interopを使用せずにC#でCSVファイルを読むにはどうすればよいですか?

IronXLライブラリを利用することで、Interopを使用せずにC#でCSVファイルを読むことができます。まず、Visual StudioのNuGetパッケージマネージャーを通じてIronXLをインストールします。それからWorkBook.LoadCSVメソッドを使用して、CSVファイルをWorkBookオブジェクトに読み込みます。

C#でIronXLを使用してCSVファイルを読むにはどのような手順が必要ですか?

IronXLを使用してCSVファイルを読むには、まずIronXLライブラリをインストールします。その後、新しいC#プロジェクトを作成し、using IronXL;ネームスペースを追加し、WorkBook.LoadCSVメソッドを使用してCSVファイルデータを読み込み、操作します。

IronXLは異なるデリミタを持つCSVファイルを扱うことができますか?

はい、IronXLを使用すると、CSVファイルを読むときに異なるデリミタを指定できます。デリミタはLoadCSVメソッドのオプションで設定できます。

C#でCSVファイルをExcelファイルとして保存するにはどうすればいいですか?

IronXLを使用してWorkBookオブジェクトにCSVファイルを読み込んだ後SaveAsメソッドを使用して、希望の形式(たとえばXLSX)でExcelファイルとして保存できます。

なぜC#でのCSV操作にMicrosoft InteropよりもIronXLを使用するのですか?

IronXLは、サーバーにExcelがインストールされている必要がないため、C#でのCSV操作にはMicrosoft Interopよりも推奨されます。C#アプリケーション内でCSVファイルを処理するための、より効率的でシンプルな方法を提供します。

IronXLを使用してCSVファイル内のワークシートを指定して操作するにはどうすればよいですか?

IronXLを使用してCSVファイルを読み込むと、それはWorkBookオブジェクトに格納されます。CSVファイルの内容を表すデフォルトのWorkSheetオブジェクトを使用してデータにアクセスし、操作できます。

IronXLを使用してCSV読み取り機能をASP.NETアプリケーションに統合することは可能ですか?

はい、IronXLを使用してライブラリをインストールし、そのメソッドを使用してCSVデータを読み込み、読み取り、操作することで、ASP.NETや.NET CoreアプリケーションにCSV読み取り機能を統合できます。

IronXL APIリファレンス文書はどこにありますか?

IronXL APIリファレンスドキュメントはIron Softwareのウェブサイトにあります。CSVファイルの読み取りと操作に関する詳細な情報を提供しています。

IronXLのLoadCSVメソッドの目的は何ですか?

IronXLのLoadCSVメソッドは、CSVデータをWorkBookオブジェクトにインポートし、Excel形式であるかのようにデータを操作および対話できるようにします。

カーティス・チャウ
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。

準備はできましたか?
Nuget ダウンロード 1,738,553 | Version: 2025.11 リリース