IronXLで C# を使用して CSV ファイルを作成する方法
IronXLを使えば、C#でCSVファイルを作成するのは簡単です。 Excel ファイルを開くには、WorkBook.Load() メソッドを使用し、次に SaveAsCsv() を呼び出して、任意の区切り文字で CSV 形式でエクスポートします。 このアプローチにより、 Microsoft Office Interopの必要性がなくなり、 .NETアプリケーションでスプレッドシート ファイル形式を変換するための堅牢なソリューションが提供されます。
- IronXLパッケージを追加
- Load existing `WorkBook` and save as CSV File
ステップ1
IronXLパッケージをプロジェクトに追加するにはどうすればよいですか?
まず、 IronXLをインストールする必要があります。 いくつか選択肢があります。 直接ダウンロードすることができます: https://ironsoftware.com/csharp/excel/docs/
または、以下の手順に従ってIronXL NuGetパッケージをインポートすることもできます。 素晴らしいことに、 IronXLは.NET MAUI 、 Blazorを含むすべて for .NET環境とシームレスに連携し、 AWS 、 Azure 、またはDocker環境にデプロイできます。
どのインストール方法を選択すればよいですか?
ほとんどの開発者にとって、 NuGetパッケージマネージャーは最も簡単なインストール方法を提供します。
- ソリューションエクスプローラーでソリューションを右クリック
- NuGetパッケージの管理をクリック
- IronXL.Excelを検索
- インストールをクリックします
この方法により、すべての依存関係が適切に解決され、最新の安定版が使用されることが保証されます。 IronXLライブラリは、Windowsに加えてLinuxとmacOSもサポートしているため、クロスプラットフォーム開発に最適です。
パッケージマネージャーコンソール経由でインストールできますか?
コマンドラインツールを好む場合や、インストールを自動化する必要がある場合は、パッケージマネージャーコンソールが迅速な代替手段となります。
# Install IronXL via the NuGet Package Manager Console
Install-Package IronXL.Excel
# Install IronXL via the NuGet Package Manager Console
Install-Package IronXL.Excel
IronXL.Excel NuGet パッケージ
インストール後、ライセンスキーを適用してウォーターマークを削除し、すべての機能を有効にすることを忘れないでください。 ライセンス設定は、アプリケーションの起動時、またはWeb.configの設定を通じて行うことができます。
チュートリアル
ExcelワークブックをCSV形式で保存するにはどうすればよいですか?
本当にそれだけ簡単なんです!
IronXLを使ってExcelファイルをCSV形式に変換するのは、驚くほど簡単で、必要なコードも最小限です。 複雑な解析や手動での文字列構築を必要とする従来の手法とは異なり、 IronXLはフォーマットや区切り文字に関するすべての考慮事項を自動的に処理します。 これは、データ処理パイプラインの一環として、 Excelスプレッドシートをエクスポートしたり、 XLSXファイルをCSVファイルに変換したりする必要があるシナリオに最適です。
コードはどのようなものですか?
このシンプルなプロジェクトのコードは以下のとおりです。 このコードは、既存の Excel ワークブックを読み込み、 SaveAsCsvメソッドを使用して CSV 形式で保存します。
元のExcelワークブックには、以下のデータが含まれています。

// Import the IronXL library
using IronXL;
class Program
{
static void Main()
{
// Load an existing workbook
WorkBook wb = WorkBook.Load("Normal_Excel_File.xlsx"); // You can import .xls, .csv, or .tsv files
// Save the workbook to a CSV file. This will save the first worksheet as a CSV.
wb.SaveAsCsv("SaveAsCSV.csv", ","); // This will output: SaveAsCSV.Sheet1.csv
// Alternative: Save a specific worksheet as CSV
WorkSheet sheet = wb.GetWorkSheet("Sheet1");
sheet.SaveAsCsv("SpecificSheet.csv", ",");
// You can also use different delimiters
wb.SaveAsCsv("TabDelimited.csv", "\t"); // Tab-delimited
wb.SaveAsCsv("PipeDelimited.csv", "|"); // Pipe-delimited
}
}
// Import the IronXL library
using IronXL;
class Program
{
static void Main()
{
// Load an existing workbook
WorkBook wb = WorkBook.Load("Normal_Excel_File.xlsx"); // You can import .xls, .csv, or .tsv files
// Save the workbook to a CSV file. This will save the first worksheet as a CSV.
wb.SaveAsCsv("SaveAsCSV.csv", ","); // This will output: SaveAsCSV.Sheet1.csv
// Alternative: Save a specific worksheet as CSV
WorkSheet sheet = wb.GetWorkSheet("Sheet1");
sheet.SaveAsCsv("SpecificSheet.csv", ",");
// You can also use different delimiters
wb.SaveAsCsv("TabDelimited.csv", "\t"); // Tab-delimited
wb.SaveAsCsv("PipeDelimited.csv", "|"); // Pipe-delimited
}
}
Imports IronXL
Class Program
Shared Sub Main()
' Load an existing workbook
Dim wb As WorkBook = WorkBook.Load("Normal_Excel_File.xlsx") ' You can import .xls, .csv, or .tsv files
' Save the workbook to a CSV file. This will save the first worksheet as a CSV.
wb.SaveAsCsv("SaveAsCSV.csv", ",") ' This will output: SaveAsCSV.Sheet1.csv
' Alternative: Save a specific worksheet as CSV
Dim sheet As WorkSheet = wb.GetWorkSheet("Sheet1")
sheet.SaveAsCsv("SpecificSheet.csv", ",")
' You can also use different delimiters
wb.SaveAsCsv("TabDelimited.csv", vbTab) ' Tab-delimited
wb.SaveAsCsv("PipeDelimited.csv", "|") ' Pipe-delimited
End Sub
End Class
SaveAsCsv メソッドは、区切り文字を選択する際の柔軟性を提供し、特にカンマを含む可能性のあるデータを扱う場合に便利です。 また、 CSVファイルをExcel形式に読み込んだり、中間のExcelファイルを必要とせずにCSVファイルに直接書き込んだりすることもできます。
より高度なシナリオでは、IronXLの包括的なデータ処理機能を使用して、DataTableをCSVに変換したり、 ExcelからSQLへの変換を行ったりすることができます。
IronXLにはどのような追加機能がありますか?
IronXL Excelライブラリには、以下の強力な機能も備わっています。
-
操作、エクスポート、インポート機能を含む包括的なデータ処理機能。 さまざまな形式のExcelデータをインポートしたり、 SQLデータベースからExcelデータを読み込むことができます。
-
Excelと完全に互換性のある グラフ管理機能。 Excelグラフはプログラムで作成したり編集したりできます。
- Excelで最もよく使われる形式(.xlsx)やその他のファイル形式をサポートしています。 これには、ExcelからHTMLへの変換、およびJSON/XML形式のサポートが含まれます。
*テキストの配置、フォントサイズ、色、背景パターン、 Excel の数値形式など、豊富なセル書式設定。 条件付き書式を適用し、セル、罫線、フォントのスタイルを設定します。
*グリッド線などの Excel の表示設定を制御できます。 その他の機能には、ウィンドウ枠の固定、行と列の自動サイズ調整、 Excelの印刷設定などがあります。
高度なCSV操作
CSVファイルを扱う場合、より高度な処理が必要となる状況に遭遇することがあります。
大容量ファイルの処理: IronXLは、大容量のCSVファイルをメモリに読み込むことなく効率的に処理します。 ライブラリのパフォーマンス最適化により、ファイルサイズ制限があってもスムーズな処理が保証されます。
データ検証:CSVに変換する前に、セルを並べ替えたり、セル範囲をトリミングしたり、 データ検証を適用したりして、データの整合性を確保できます。
数式評価: IronXLはCSVへのエクスポート前に数式を評価し、計算された値が正しくエクスポートされるようにします。 このライブラリは、C# における数学関数と Excel の数式をサポートしています。
安全なエクスポート:機密データについては、処理前にワークブックをパスワードで暗号化したり、ワークシートレベルの保護を適用したりできます。
ライブラリのクイックアクセス
便利な IronXL API リファレンス ドキュメントを使用して、Excel スプレッドシートでセルを結合、結合解除、操作する方法の詳細を学び、共有します。
IronXL APIリファレンスドキュメントよくある質問
C#でCSVファイルを作成するにはどうすればよいですか?
C#では、IronXLライブラリを使用してCSVファイルを作成できます。IronXLパッケージをインストールした後、既存のExcelワークブックをロードし、SaveAsCsvメソッドを使用してCSVファイルとして保存します。
C#用のIronXLパッケージをインストールする手順は何ですか?
IronXLをインストールするには、Iron Softwareのウェブサイトから直接ダウンロードするか、Visual StudioのNuGetパッケージマネージャーを使用します。NuGetパッケージマネージャーでIronXL.Excelを検索し、「Install」をクリックするか、コンソールでInstall-Package IronXL.Excelコマンドを使用します。
C# を使用して Excel ファイルから CSV にデータをエクスポートできますか?
はい、 IronXLを使用すると、Excel ファイルから CSV 形式にデータをエクスポートできます。Excel ワークブックを読み込み、 SaveAsCsvメソッドを使用してデータをエクスポートしてください。
IronXLライブラリでサポートされているファイル形式は何ですか?
IronXLは、.xlsx、.xls、.csv、.tsvを含むさまざまなファイル形式をサポートしており、幅広いExcelファイルタイプで作業できます。
C#ライブラリを使用してExcelデータを操作するにはどうすればよいですか?
IronXLを使用すると、データのインポート、エクスポート、フォーマットの包括的な機能を使用してExcelデータを操作でき、C#でExcelファイルを完全に制御できます。
IronXLはExcelファイルのチャート管理をサポートしていますか?
はい、IronXLはチャート管理をサポートしており、Excelファイルのチャートをシームレスに操作および管理できます。
IronXLライブラリで利用可能なセルフォーマットオプションは何ですか?
IronXLは、テキストの配置、フォントサイズとカラー、グリッドラインのカスタマイズを含むさまざまなセルフォーマットオプションを提供し、Excelドキュメントを必要に応じてフォーマットできます。
IronXLの詳細なAPIドキュメントはどこで見つけることができますか?
IronXLの詳細なAPIリファレンスドキュメントは、Iron SoftwareのウェブサイトのAPIリファレンスドキュメントセクションでアクセスでき、Excelスプレッドシートを扱うための追加リソースを提供しています。



