.NETでCSVファイルを作成する方法

チャクニット・ビン
チャクニット・ビン
2020年12月22日
更新済み 2024年10月20日
共有:
This article was translated from English: Does it need improvement?
Translated
View the article in English

C#を使ってCSVに迅速に書き込む方法を不思議に思ったことがありますか?もう悩む必要はありません! IronXLは、.NETでCSVファイルにデータを書き込むための非常に迅速かつ簡単な方法を提供します。


ステップ 1

プロジェクトにIronXLを追加する

IronXLをまだインストールしていない場合、以下の手順に従ってください。

  • Visual Studioを開き、"プロジェクト"メニューを選択します
  • NuGet パッケージの管理をクリック
  • IronXL.Excelを検索
  • インストールをクリック

    以下のコマンドを開発者コマンドプロンプトで使用してください:

Install-Package IronXL.Excel

さらに詳しいガイダンスが必要な場合は、こちらのリンクをフォローしてください https://ironsoftware.com/csharp/excel/docs/

プロジェクトファイルはこちらからダウンロードできます。


チュートリアルの方法

2. Excelワークブックを作成する

簡単なプロジェクトを作成しましょう!

まず、次の情報を含むExcelワークブックを作成します。

通常のExcelデータをCSVにエクスポートします
Figure 1 - Normal Excel data to be exported to CSV

次に、IronXLネームスペースを追加して、C#とIronXLでCSVファイルに書き込むことができるようにします。

using IronXL;
using IronXL;
Imports IronXL
$vbLabelText   $csharpLabel

ワークブックをCSVに保存

以下のコードは、WorkbookオブジェクトのLoadメソッドを使用してファイルをExcelに読み込みます。

その後、SaveAsメソッドを使用してファイルを希望の形式(この場合はCSV)で保存します。

ここで興味深いのは、ファイル名にワークシートの名前が追加されることで、データの出所を覚えておくのに非常に便利な点です。

/**
Save as CSV File
anchor-save-workbook-to-csv
**/
private void button3_Click(object sender, EventArgs e)
{
    WorkBook wb = WorkBook.Load("Normal_Excel_File.xlsx"); //Import .xls, .csv, or .tsv file
    wb.SaveAs("Excel_To_CSV.csv"); //Exported as : Excel_To_CSV.Sheet1.csv
}
/**
Save as CSV File
anchor-save-workbook-to-csv
**/
private void button3_Click(object sender, EventArgs e)
{
    WorkBook wb = WorkBook.Load("Normal_Excel_File.xlsx"); //Import .xls, .csv, or .tsv file
    wb.SaveAs("Excel_To_CSV.csv"); //Exported as : Excel_To_CSV.Sheet1.csv
}
'''
'''Save as CSV File
'''anchor-save-workbook-to-csv
'''*
Private Sub button3_Click(ByVal sender As Object, ByVal e As EventArgs)
	Dim wb As WorkBook = WorkBook.Load("Normal_Excel_File.xlsx") 'Import .xls, .csv, or .tsv file
	wb.SaveAs("Excel_To_CSV.csv") 'Exported as : Excel_To_CSV.Sheet1.csv
End Sub
$vbLabelText   $csharpLabel

出力されるCSVファイルは、メモ帳などの通常のテキストエディタで開くと以下のようになります。

CSVファイルの出力
Figure 2 - Output CSV file

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

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

Learn more and share how to merge, unmerge, and work with cells in Excel spreadsheets using the handy IronXL APIリファレンスドキュメント.

IronXL APIリファレンスドキュメント
Documentation related to ライブラリ クイック アクセス
チャクニット・ビン
ソフトウェアエンジニア
ChaknithはIronXLとIronBarcodeで作業しています。彼はC#と.NETに深い専門知識を持ち、ソフトウェアの改善と顧客サポートを支援しています。ユーザーとの対話から得た彼の洞察は、より良い製品、文書、および全体的な体験に貢献しています。