フッターコンテンツにスキップ
IRONXLの使用

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
How To `work related to IronXL で C# を使用して CSV ファイルを作成する方法

ステップ1

IronXL パッケージをプロジェクトに追加するにはどうすればよいですか?

まず、IronXL をインストールする必要があります。 いくつかのオプションから選択できます。 直接ダウンロードすることができます: https://ironsoftware.com/csharp/excel/docs/

または、次の手順に従って IronXL NuGet パッケージをインポートすることもできます。 素晴らしいことに、IronXL は.NET MAUIBlazor を含むすべての .NET 環境でシームレスに動作し、 AWSAzure 、またはDocker環境にデプロイできます。

どのインストール方法を選択すればよいですか?

ほとんどの開発者にとって、NuGet パッケージ マネージャーは最も簡単なインストール方法を提供します。

  • ソリューションエクスプローラーでソリューションを右クリック
  • NuGetパッケージの管理をクリック
  • IronXL.Excelを検索
  • インストールをクリックします

この方法により、すべての依存関係が適切に解決され、最新の安定バージョンが使用されるようになります。 IronXL ライブラリは、Windows に加えてLinuxmacOSをサポートしているため、クロスプラットフォーム開発に最適です。

パッケージ マネージャー コンソール経由でインストールできますか?

コマンドライン ツールを好む場合やインストールを自動化する必要がある場合は、パッケージ マネージャー コンソールが簡単な代替手段を提供します。

# Install IronXL via the NuGet Package Manager Console
Install-Package IronXL.Excel
# Install IronXL via the NuGet Package Manager Console
Install-Package IronXL.Excel
SHELL

! 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
    }
}
$vbLabelText   $csharpLabel

SaveAsCsvメソッドは区切り文字を柔軟に選択できるため、コンマが含まれる可能性のあるデータを処理する場合に特に便利です。 また、 CSV ファイルを Excel 形式で読み戻したり、中間 Excel ファイルを必要とせずにCSV ファイルに直接書き込んだりすることもできます。

より高度なシナリオでは、IronXL の包括的なデータ処理機能を使用して、DataTable を CSV に変換したり、 Excel から SQL への変換を行ったりすることもできます。

IronXL にはどのような追加機能がありますか?

IronXL Excel ライブラリは、次のような強力な機能も提供します。

*テキストの配置、フォント サイズ、色背景パターンExcel の数値形式などの豊富なセル書式設定。 条件付き書式を適用し、セル、境界線、フォントにスタイルを設定します

*グリッド線などの Excel の表示設定を制御します。 追加機能には、ウィンドウの固定行と列の自動サイズ変更Excel の印刷設定などがあります。

高度なCSV操作

CSV ファイルを操作するときに、より高度な処理が必要なシナリオに遭遇することがあります。

大きなファイルの操作: IronXL は、すべてをメモリにロードすることなく、大きな CSV ファイルを効率的に処理します。 ライブラリのパフォーマンス最適化により、ファイル サイズ制限があってもスムーズな処理が保証されます。

データ検証: CSV に変換する前に、セルを並べ替えたりセル範囲をトリミングしたり、 データ検証を適用してデータの整合性を確保することができます。

数式の評価: IronXL は、CSV にエクスポートする前に数式を評価し、計算された値が適切にエクスポートされることを確認します。 このライブラリは、 C# の数学関数と Excel 数式をサポートしています。

安全なエクスポート: 機密データの場合、処理前にワークブックをパスワードで暗号化したりワークシート レベルの保護を適用したりできます。


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

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

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

IronXL APIリファレンスドキュメント
`documentation related to ライブラリのクイックアクセス

よくある質問

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スプレッドシートを扱うための追加リソースを提供しています。

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

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

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