IronXL で C# を使用して CSV ファイルを作成する方法
IronXL を使用すると、C# で CSV ファイルを作成するのは簡単です。 WorkBook .Load() メソッドを使用して Excel ファイルを開き、 SaveAsCsv () を呼び出して、希望する区切り文字を使用して CSV 形式でエクスポートするだけです。 このアプローチにより、 Microsoft Office Interopの必要性がなくなり、.NET アプリケーションでスプレッドシート ファイルの種類を変換するための強力なソリューションが提供されます。
C# を使用して CSV ファイルを作成するにはどうすればよいですか?
- IronXLパッケージを追加
- Load existing `WorkBook` and save as CSV File
ステップ1
IronXL パッケージをプロジェクトに追加するにはどうすればよいですか?
まず、IronXL をインストールする必要があります。 いくつかのオプションから選択できます。 直接ダウンロードすることができます: https://ironsoftware.com/csharp/excel/docs/
または、次の手順に従って IronXL NuGet パッケージをインポートすることもできます。 素晴らしいことに、IronXL は.NET MAUI 、 Blazor を含むすべての .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! Visual Studio NuGet パッケージ マネージャーで、バージョン 2020.9.1 が選択された IronXL.Excel パッケージのインストールが表示されています IronXL.Excel NuGet パッケージ
インストール後、ライセンス キーを適用して透かしを削除し、すべての機能のロックを解除することを忘れないでください。 ライセンスは、アプリケーションの起動時またはWeb.config 設定を通じて構成できます。
チュートリアル
Excel ブックを CSV として保存するにはどうすればよいですか?
本当に簡単です!
IronXL を使用して Excel ファイルを CSV 形式に変換するのは非常に簡単で、必要なコードは最小限です。 複雑な解析や手動での文字列構築を必要とする従来のアプローチとは異なり、IronXL はすべての書式設定と区切り文字の考慮を自動的に処理します。 これは、データ処理パイプラインの一部としてExcel スプレッドシートをエクスポートしたり、 XLSX を CSV に変換したりする必要があるシナリオに最適です。
コードはどのようになっているでしょうか?
これがこの単純なプロジェクトのコードです。 このコードは既存の Excel ブックを読み込み、 SaveAsCsvメソッドを使用して CSV 形式で保存します。
元の Excel ブックには次のデータが含まれています。
! 1 月から 6 月までのキリン、ゾウ、サイの列を含む月ごとの動物個体数データを示す 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
}
}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リファレンスドキュメント
便利な 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スプレッドシートを扱うための追加リソースを提供しています。








