IRONXLの使用 C# CSV から XLSX: CSV ファイルを Excel 形式に変換する カーティス・チャウ 更新日:2026年3月1日 IronXL をダウンロード NuGet ダウンロード DLL ダウンロード 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる Grokで開く このページについてGrokに質問する 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る CSVファイルをXLSX形式に変換すると、カンマ区切り値ファイルでは実現できないスプレッドシート機能を実現できます。CSVは生の表形式データを保存するのに対し、Excel XLSX形式は数式、複数のワークシート、グラフ、セルの書式設定、データの検証など、現代のビジネスアプリケーションに求められる機能をサポートします。 適切なライブラリを使用すれば変換プロセスは簡単になり、数行の C# コードのみで済みます。 IronXL は、Microsoft Office や Open XML SDK を必要とせずにこの変換を直接処理する.NETライブラリです。 ソース CSV ファイルを読み取り、区切られたデータを解析し、完全に準拠した XLSX ワークブックを書き込みます。 NuGet経由でインストールし、無料トライアルを開始して、以下のコード サンプルに従ってください。 C# で CSV ファイルを XLSX 形式に変換するにはどうすればよいでしょうか? コア変換では、CSV ファイルを読み込み、Excel 形式で保存する必要があります。 IronXL は、区切られたソースを解析し、エクスポート可能なワークブックを作成する WorkBook.LoadCSV を提供します。 このメソッドは、ファイル パス、対象の Excel 形式、および区切り文字を受け入れます。 using IronXL; // Load CSV file and convert to XLSX format WorkBook workbook = WorkBook.LoadCSV("data.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ","); // Access the default worksheet containing CSV data WorkSheet worksheet = workbook.DefaultWorkSheet; // Save as Excel XLSX file workbook.SaveAs("output.xlsx"); using IronXL; // Load CSV file and convert to XLSX format WorkBook workbook = WorkBook.LoadCSV("data.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ","); // Access the default worksheet containing CSV data WorkSheet worksheet = workbook.DefaultWorkSheet; // Save as Excel XLSX file workbook.SaveAs("output.xlsx"); $vbLabelText $csharpLabel 出力 LoadCSV メソッドは、ファイル名、対象のExcel形式定数、そしてソースファイルで使用されているリスト区切り文字という3つの主要パラメータを受け取ります。このアプローチにより、元のCSVシートのすべての文字列データと数値が保持され、適切に構造化されたXLSXファイルが作成されます。WorkBookクラスは、すべてのスプレッドシート操作の中心となるハブとして機能します。 読み込まれると、CSV データはワークシートを通じてアクセスできるようになり、最終的な Excel ファイルを保存する前にさらに操作できるようになります。 CSV の代わりに既存の XLSX ファイルを読み込む場合は、ファイル拡張子から形式を自動的に検出する WorkBook.Load("file.xlsx") を使用します。 これにより、CSV または Excel の入力を受け入れ、単一の出力形式に正規化するパイプラインを簡単に構築できるようになります。 CSV を Excel 形式に変換する利点は何ですか? XLSX 形式は、ほとんどのデータ管理シナリオにおいて、プレーン CSV に比べて目に見える利点を提供します。 -複数のワークシート: Excel ファイルは、単一のワークブック内で複数のシートをサポートし、CSV ファイルでは実現できない整理されたデータ ストレージを可能にします。 1 つの XLSX ファイルには、さまざまな期間、地域、またはカテゴリをカバーする数十のワークシートを保存できます。 -数式のサポート: 複雑な計算、集計、条件付きロジックをセルに直接記述します。 Excel の数式はソース データが変更されると自動的に再計算されるため、CSV ファイルを手動で再処理する必要がなくなります。 -ビジュアル チャート: ワークシート データから棒グラフ、折れ線グラフ、円グラフ、その他の視覚化を作成します。 IronXL はAPI を介して直接チャートの作成をサポートしているため、チャートは XLSX ファイルに埋め込まれます。 -セルの書式設定: プロフェッショナルなドキュメントのフォント、色、境界線、数値の書式を制御します。 CSV ファイルには生の値のみが保存されます。 XLSX はデータとともに表示レイヤーを保持します。 -データ検証: セル入力を特定の値または範囲に制限し、エンドユーザーと共有されるファイルでのデータ入力エラーを防止します。 -パスワード保護: ワークシートとワークブックをパスワードで保護し、読み取りと書き込みのアクセスを制御します。これは CSV にはまったくない機能です。 これらの機能により、XLSX 形式は、レポート、ダッシュボード、財務モデル、および生のデータ保存以上のものを必要とするあらゆるアプリケーションの標準的な選択肢になります。 .NETプロジェクトにIronXLをインストールするにはどうすればよいでしょうか? IronXLはNuGetパッケージとして配布されます。 Visual Studio のパッケージ マネージャー コンソールからインストールします。 Install-Package IronXl Install-Package IronXl SHELL または.NET CLIを使用して: dotnet add package IronXl dotnet add package IronXl SHELL インストール後、スプレッドシートで動作するファイルに using IronXL; を追加します。 このパッケージは、 .NET Framework 4.6.2 以降、 .NET Core 3.1 以降、 .NET 5 から.NET 10 を対象としており、Windows、Linux、macOS、Docker、Azure のデプロイ環境をサポートしています。 追加のランタイム依存関係や Microsoft Office のインストールは必要ありません。 IronXL は独自のパーサーとライターを使用して XLSX ファイルを読み書きするため、Office をインストールできないサーバー側およびヘッドレス展開に適しています。 変換中に CSV エンコーディングをどのように処理しますか? 多くの CSV ファイルは、非 ASCII 文字を使用するレガシー システム、国際データベース、またはサードパーティのエクスポートから作成されます。 エンコーディングを正しく処理することで、生成される XLSX ファイルに特殊文字や国際テキストがそのまま残ります。 using IronXL; using System.Text; // Load CSV with explicit encoding specification WorkBook workbook = WorkBook.LoadCSV("international-data.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",", encoding: Encoding.UTF8); // Access the worksheet containing the encoded data WorkSheet sheet = workbook.DefaultWorkSheet; // Inspect a cell to verify encoding was preserved string cellValue = sheet["A1"].StringValue; // Save the converted Excel file workbook.SaveAs("encoded-output.xlsx"); using IronXL; using System.Text; // Load CSV with explicit encoding specification WorkBook workbook = WorkBook.LoadCSV("international-data.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ",", encoding: Encoding.UTF8); // Access the worksheet containing the encoded data WorkSheet sheet = workbook.DefaultWorkSheet; // Inspect a cell to verify encoding was preserved string cellValue = sheet["A1"].StringValue; // Save the converted Excel file workbook.SaveAs("encoded-output.xlsx"); $vbLabelText $csharpLabel XLSXファイル出力 IronXL は、ほとんどの標準 CSV ファイルの UTF-8 を含む一般的なエンコード形式を自動的に検出します。 Windows-1252、ISO-8859-1、Shift-JIS などの非標準エンコードのファイルの場合は、System.Text.Encoding インスタンスを LoadCSV 呼び出しに渡します。 Microsoft Learn の Encoding クラスのドキュメントには、サポートされているすべてのエンコード名がリストされています。 リモート サーバーから CSV データを取得する場合は、HttpClient を使用してストリームをダウンロードし、一時ファイルとして保存してから、LoadCSV を介して読み込みます。 このパターンは、CSV ファイルがサードパーティ API からの HTTP 応答として到着する、クラウドでホストされる.NETアプリケーションで機能します。 CSV 変換後にセルの書式設定を適用するにはどうすればよいですか? 生の CSV データには書式設定情報は含まれません。 XLSX に変換した後、数値形式、フォント、背景色を適用して、スプレッドシートを読みやすくプロフェッショナルなものにします。 using IronXL; using IronXl.Styles; // Load CSV data WorkBook workbook = WorkBook.LoadCSV("sales-report.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ","); WorkSheet sheet = workbook.DefaultWorkSheet; // Format the header row with bold text and background color Range headerRow = sheet["A1:Z1"]; headerRow.Style.Font.Bold = true; headerRow.Style.SetBackgroundColor("#4472C4"); headerRow.Style.Font.Color = "#FFFFFF"; // Apply currency format to a numeric column Range priceColumn = sheet["C2:C100"]; priceColumn.Style.NumberFormat = "$#,##0.00"; // Auto-fit column widths for readability sheet.AutoSizeColumn(0); sheet.AutoSizeColumn(1); sheet.AutoSizeColumn(2); workbook.SaveAs("formatted-report.xlsx"); using IronXL; using IronXl.Styles; // Load CSV data WorkBook workbook = WorkBook.LoadCSV("sales-report.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ","); WorkSheet sheet = workbook.DefaultWorkSheet; // Format the header row with bold text and background color Range headerRow = sheet["A1:Z1"]; headerRow.Style.Font.Bold = true; headerRow.Style.SetBackgroundColor("#4472C4"); headerRow.Style.Font.Color = "#FFFFFF"; // Apply currency format to a numeric column Range priceColumn = sheet["C2:C100"]; priceColumn.Style.NumberFormat = "$#,##0.00"; // Auto-fit column widths for readability sheet.AutoSizeColumn(0); sheet.AutoSizeColumn(1); sheet.AutoSizeColumn(2); workbook.SaveAs("formatted-report.xlsx"); $vbLabelText $csharpLabel IronXL は、Excel UI で使用できる書式設定オプションを反映する Style プロパティを通じてセルと範囲のスタイルを公開します。 数値の書式は、Microsoft が文書化した Excel の数値書式構文に従います。 SetBackgroundColor メソッドは 16 進カラー文字列を受け入れるため、生成されたレポートにブランド カラーを簡単に適用できます。 使用可能なスタイル プロパティについては、完全なセル書式設定 API リファレンスを参照してください。 CSV データを変換した後にグラフを追加するにはどうすればよいでしょうか? Excel ワークブックに CSV データが存在する場合、 IronXLそのデータから直接グラフを作成できます。 チャートは、サーバー上に Microsoft Excel をインストールしなくても、生の数値を視覚的な情報に変換します。 using IronXL; using IronXl.Drawing.Charts; // Load CSV and convert to Excel format WorkBook workbook = WorkBook.LoadCSV("sales-data.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ","); WorkSheet worksheet = workbook.DefaultWorkSheet; // Create a column chart from the converted CSV data IChart chart = worksheet.CreateChart(ChartType.Column, 10, 0, 25, 10); // Add data series from the worksheet ranges IChartSeries series = chart.AddSeries("A2:A10", "B2:B10"); series.Title = "Monthly Sales"; // Configure chart appearance chart.SetTitle("Sales Performance"); chart.SetLegendPosition(LegendPosition.Bottom); // Plot the chart and save the workbook chart.Plot(); workbook.SaveAs("sales-with-chart.xlsx"); using IronXL; using IronXl.Drawing.Charts; // Load CSV and convert to Excel format WorkBook workbook = WorkBook.LoadCSV("sales-data.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ","); WorkSheet worksheet = workbook.DefaultWorkSheet; // Create a column chart from the converted CSV data IChart chart = worksheet.CreateChart(ChartType.Column, 10, 0, 25, 10); // Add data series from the worksheet ranges IChartSeries series = chart.AddSeries("A2:A10", "B2:B10"); series.Title = "Monthly Sales"; // Configure chart appearance chart.SetTitle("Sales Performance"); chart.SetLegendPosition(LegendPosition.Bottom); // Plot the chart and save the workbook chart.Plot(); workbook.SaveAs("sales-with-chart.xlsx"); $vbLabelText $csharpLabel 出力 CreateChart メソッドは、グラフの種類と 4 つの配置パラメータ (上の行、左の列、下の行、右の列) を受け入れます。 AddSeries メソッドは、ワークシートのセル範囲をグラフの軸にリンクし、基になるデータが変更されると更新される動的な視覚化を作成します。 IronXL は、ChartType 列挙を通じて、列グラフ、棒グラフ、折れ線グラフ、面グラフ、円グラフの種類をサポートします。 サポートされているチャート構成の完全なリストについては、 IronXLチャートのチュートリアルを参照してください。 CSV を DataTable に変換し、さらに Excel に変換するにはどうすればよいですか? エクスポート前にデータ操作が必要なシナリオでは、CSV データを DataTable 経由で変換すると、最大限の柔軟性が得られます。 このアプローチにより、開発者は標準 for .NETデータ アクセス パターンを使用して、変換プロセス中に行をフィルター処理、変換、並べ替え、または検証できます。 using IronXL; using System.Data; // Load CSV file into workbook WorkBook sourceWorkbook = WorkBook.LoadCSV("input.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ","); // Convert worksheet to DataTable for manipulation DataTable table = sourceWorkbook.DefaultWorkSheet.ToDataTable(true); // Filter rows -- keep only rows where the third column value is greater than 100 DataRow[] filtered = table.Select("Column3 > 100"); DataTable filteredTable = filtered.Length > 0 ? filtered.CopyToDataTable() : table.Clone(); // Create new workbook from modified data WorkBook outputWorkbook = WorkBook.Create(ExcelFileFormat.XLSX); WorkSheet outputSheet = outputWorkbook.CreateWorkSheet("Processed Data"); // Import filtered DataTable back into Excel outputSheet.LoadFromDataTable(filteredTable, true); // Save the final XLSX file outputWorkbook.SaveAs("processed-output.xlsx"); using IronXL; using System.Data; // Load CSV file into workbook WorkBook sourceWorkbook = WorkBook.LoadCSV("input.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ","); // Convert worksheet to DataTable for manipulation DataTable table = sourceWorkbook.DefaultWorkSheet.ToDataTable(true); // Filter rows -- keep only rows where the third column value is greater than 100 DataRow[] filtered = table.Select("Column3 > 100"); DataTable filteredTable = filtered.Length > 0 ? filtered.CopyToDataTable() : table.Clone(); // Create new workbook from modified data WorkBook outputWorkbook = WorkBook.Create(ExcelFileFormat.XLSX); WorkSheet outputSheet = outputWorkbook.CreateWorkSheet("Processed Data"); // Import filtered DataTable back into Excel outputSheet.LoadFromDataTable(filteredTable, true); // Save the final XLSX file outputWorkbook.SaveAs("processed-output.xlsx"); $vbLabelText $csharpLabel 出力 ToDataTable メソッドは、ワークシート データを.NET DataTable にエクスポートします。ブール パラメーターは、最初の行を列ヘッダーとして扱うかどうかを制御します。 LoadFromDataTable はデータをインポートし直し、2 番目のパラメータが true の場合、列ヘッダーを最初の行として書き込みます。 この双方向変換により、CSV の取り込みと Excel の出力の間で LINQ および ADO .NET操作を最大限に活用できるようになります。 追加オプションについては、 IronXL DataTable のドキュメントを確認してください。 XLSX ファイルをファイル パスではなくストリームに保存するにはどうすればよいですか? サーバー側アプリケーションでは、多くの場合、一時ファイルをディスクに書き込むのではなく、Excel ファイルを HTTP 応答に直接配信する必要があります。 IronXL は、この目的のためにワークブックを MemoryStream に保存することをサポートしています。 using IronXL; using System.IO; // Load and convert CSV data WorkBook workbook = WorkBook.LoadCSV("report-data.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ","); WorkSheet sheet = workbook.DefaultWorkSheet; // Save workbook to a memory stream instead of a file using MemoryStream stream = new MemoryStream(); workbook.SaveAs(stream); // Reset stream position for reading stream.Position = 0; // The stream is now ready to pass to an HTTP response, upload to cloud storage, // or attach to an email. For ASP.NET Core: // return File(stream, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "report.xlsx"); // Write bytes to verify stream contains XLSX data byte[] xlsxBytes = stream.ToArray(); Console.WriteLine($"Generated XLSX size: {xlsxBytes.Length} bytes"); using IronXL; using System.IO; // Load and convert CSV data WorkBook workbook = WorkBook.LoadCSV("report-data.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ","); WorkSheet sheet = workbook.DefaultWorkSheet; // Save workbook to a memory stream instead of a file using MemoryStream stream = new MemoryStream(); workbook.SaveAs(stream); // Reset stream position for reading stream.Position = 0; // The stream is now ready to pass to an HTTP response, upload to cloud storage, // or attach to an email. For ASP.NET Core: // return File(stream, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "report.xlsx"); // Write bytes to verify stream contains XLSX data byte[] xlsxBytes = stream.ToArray(); Console.WriteLine($"Generated XLSX size: {xlsxBytes.Length} bytes"); $vbLabelText $csharpLabel ストリームに保存すると、ディスクの読み取り/書き込み操作が回避され、一時ファイルをクリーンアップする必要がなくなります。 このパターンは、XLSX がオンデマンドで生成されるASP.NET Coreファイル ダウンロード エンドポイントで広く使用されています。 SaveAs(Stream) オーバーロードは、完全で有効な XLSX アーカイブを任意の書き込み可能なストリーム インスタンスに書き込みます。 変換されたワークブック内の複数のワークシートをどのように操作しますか? 1 つの XLSX ワークブックに複数のワークシートを含めることができます。 CSV ファイルを変換すると、ワークブックにはデフォルトで 1 つのシートが保持されます。 関連データを整理するために、プログラムで追加のシートを作成することができます。 using IronXL; // Load primary CSV data WorkBook workbook = WorkBook.LoadCSV("quarterly-data.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ","); // Rename the default sheet created from the CSV WorkSheet q1Sheet = workbook.DefaultWorkSheet; q1Sheet.Name = "Q1 Data"; // Create additional worksheets for summary information WorkSheet summarySheet = workbook.CreateWorkSheet("Summary"); // Write summary headers and formulas summarySheet["A1"].Value = "Total Records"; summarySheet["B1"].Formula = $"=COUNTA('{q1Sheet.Name}'!A:A)-1"; summarySheet["A2"].Value = "Data Sheet"; summarySheet["B2"].Value = q1Sheet.Name; // Save the multi-sheet workbook workbook.SaveAs("multi-sheet-report.xlsx"); using IronXL; // Load primary CSV data WorkBook workbook = WorkBook.LoadCSV("quarterly-data.csv", fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ","); // Rename the default sheet created from the CSV WorkSheet q1Sheet = workbook.DefaultWorkSheet; q1Sheet.Name = "Q1 Data"; // Create additional worksheets for summary information WorkSheet summarySheet = workbook.CreateWorkSheet("Summary"); // Write summary headers and formulas summarySheet["A1"].Value = "Total Records"; summarySheet["B1"].Formula = $"=COUNTA('{q1Sheet.Name}'!A:A)-1"; summarySheet["A2"].Value = "Data Sheet"; summarySheet["B2"].Value = q1Sheet.Name; // Save the multi-sheet workbook workbook.SaveAs("multi-sheet-report.xlsx"); $vbLabelText $csharpLabel CreateWorkSheet メソッドは、ワークブックに新しい空のシートを追加します。 シートには、名前または workbook.WorkSheets を介したインデックスでアクセスできます。 シート間の数式参照では、標準の Excel 表記 'SheetName'!CellRef が使用されます。 複数シートの操作の詳細については、 IronXL複数ワークシート ガイドを参照してください。 次のステップは何ですか? IronXLを使用して C# で CSV ファイルを XLSX に変換するには、わずか数行のコードで、Microsoft Office に依存せずに完全に準拠した Excel ワークブックを作成できます。 上記の例は、基本的な CSV の読み込みと保存から、エンコード処理、セルの書式設定、グラフの作成、DataTable の統合、ストリーム出力、複数シートのワークブックまでの完全なワークフローを網羅しています。 このガイドで説明する主な機能: WorkBook.LoadCSV と SaveAs を使用した基本的な CSV から XLSX への変換 国際文字セットのエンコーディング仕様 変換後にセルと範囲の書式が適用されます XLSXファイルに直接埋め込まれたチャート作成 フィルタリングおよび変換されたデータの DataTable ラウンドトリップ サーバー側ファイル配信用のMemoryStream出力 単一のCSVソースから複数シートのワークブックを構築 IronXL は、 .NET Framework、 .NET Core、 .NET 5 ~ 10 にわたる Windows、Linux、macOS、Docker、Azure のデプロイメントをサポートしています。さらに詳しい機能については、 IronXLドキュメントを確認したり、 Excel API オブジェクト リファレンスを参照したり、 Excel ファイルの読み取り、セルの結合、数式の適用などのトピックに関するIronXLハウツー ガイドを確認してください。 無料トライアルをダウンロードして開発環境ですべての機能をテストするか、本番環境展開用のライセンスを購入してください。 今IronXLを始めましょう。 無料で始める よくある質問 Microsoft Office を使用せずに C# で CSV ファイルを XLSX に変換するにはどうすればよいですか? IronXLのWorkBook.LoadCSVメソッドを使用してCSVファイルを読み込み、workbook.SaveAs('output.xlsx')を呼び出してXLSXファイルに書き込みます。IronXLはMicrosoft OfficeやOpen XML SDKを必要とせず、独自のパーサーを使用してExcelファイルの読み取りと書き込みを行います。 C# で CSV を Excel に変換するにはどのNuGetパッケージを使用する必要がありますか? Visual Studio では「 Install-Package IronXL 」、 .NET CLI では「dotnet add package IronXL 」を使用してIronXL NuGetパッケージをインストールしてください。このパッケージは、 .NET Framework 4.6.2 以降、およびすべて for .NET Coreおよび.NET 5 から 10 までのランタイムを対象としています。 IronXLで CSV ファイルをロードするときに区切り文字をどのように指定しますか? ListDelimiter パラメータを WorkBook.LoadCSV に渡します。たとえば、コンマ区切りのファイルの場合は WorkBook.LoadCSV('data.csv', fileFormat: ExcelFileFormat.XLSX, ListDelimiter: ',')、セミコロン区切りのファイルの場合は ListDelimiter: ';' となります。 IronXL は、非 ASCII 文字または国際文字を含む CSV ファイルを処理できますか? はい。LoadCSVのencodingパラメータにSystem.Text.Encodingインスタンスを渡してください。IronXLは、ほとんどの標準ファイルに対してUTF-8を自動的に検出します。Windows-1252、ISO-8859-1、またはその他のエンコードの場合は、国際文字を保持するため、エンコードを明示的に指定してください。 IronXLを使用して CSV データから生成された Excel ファイルにグラフを追加するにはどうすればよいですか? CSVファイルを読み込んだ後、worksheet.CreateChart(ChartType.Column, top, left, bottom, right) を呼び出してグラフを作成し、chart.AddSeries を使ってセル範囲をリンクし、保存前にchart.Plot() を呼び出します。IronXLは、縦棒グラフ、横棒グラフ、折れ線グラフ、面グラフ、円グラフをサポートしています。 ASP.NET Coreで HTTP 応答用に生成された XLSX ファイルを MemoryStream に保存するにはどうすればよいですか? workbook.SaveAs(stream) を呼び出します(stream は MemoryStream インスタンスです)。stream.Position を 0 にリセットしてから返します。ASP.NET ASP.NET Coreコントローラーでは、File(stream, 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'report.xlsx') を返します。 IronXL は、Excel に書き込む前に CSV データを DataTable に変換できますか? はい。LoadCSVでCSVを読み込み、workbook.DefaultWorkSheet.ToDataTable(true) を呼び出してDataTableにエクスポートします。データのフィルタリングまたは変換後、新しいワークブックを作成し、outputSheet.LoadFromDataTable(table, true) を呼び出して変更後のデータをインポートします。 IronXL は、CSV からの変換時に複数のワークシートをサポートしますか? はい。CSVファイルを読み込むと、ワークブックにはデフォルトで1つのシートが含まれます。シートを追加するには、workbook.CreateWorkSheet('SheetName') を呼び出します。シートは、Excelの標準的なシート間数式構文を使用して相互参照できます。 IronXL はど for .NETバージョンとプラットフォームをサポートしていますか? IronXL は、 .NET Framework 4.6.2 以降、 .NET Core 3.1、 .NET 5 から.NET 10 までをサポートしています。Windows、Linux、macOS、Docker、Azure で実行できるため、デスクトップとサーバー側の両方の展開に適しています。 CSV 変換後に太字のヘッダーや数値の書式などのセル書式を適用するにはどうすればよいですか? CSVファイルを読み込んだ後、sheet['A1:Z1']でRangeにアクセスし、Style.Font.Bold = true、Style.SetBackgroundColor('#hex')、またはStyle.NumberFormat = '$#,##0.00'を設定します。IronXLは、セルと範囲のStyleプロパティを通じて、Excelスタイル設定APIを完全に公開しています。 カーティス・チャウ 今すぐエンジニアリングチームとチャット テクニカルライター Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。 関連する記事 更新日 2026年3月1日 ASP .NET C# で Excel ファイルをダウンロード: XLSX、CSV などにデータをエクスポート C#とIronXLを使用して、 ASP.NET CoreでExcelファイルをダウンロードします。MVCコントローラーからMemoryStreamとFile()を使用して、XLSX、CSV、XML形式でデータをエクスポートします。コード例も含まれています。 詳しく読む 更新日 2026年3月1日 IronXLを使用してBlazorで Excel ファイルをエクスポートする方法 IronXLを使用してBlazor Server アプリケーションから Excel にデータをエクスポートする方法を学びます。このガイドでは、プロジェクトのセットアップ、サービス設計、条件付き書式、複数シートのレポート、エラー処理について、完全な C# コード例とともに説明します。 詳しく読む 更新日 2026年2月27日 StreamReader の代わりに C# で Excel ファイルを読み取る方法 StreamReader が Excel ファイルを読み取れない理由と、 IronXL を使用して C# .NETのディスクまたはメモリ ストリームから XLSX および XLS ワークブックを読み込む方法について説明します。 詳しく読む .NET Core用 Excel API の構築: XLSX ファイルの作成、読み取り、エクスポートC# CSVライブラリ: IronXLを使...
更新日 2026年3月1日 ASP .NET C# で Excel ファイルをダウンロード: XLSX、CSV などにデータをエクスポート C#とIronXLを使用して、 ASP.NET CoreでExcelファイルをダウンロードします。MVCコントローラーからMemoryStreamとFile()を使用して、XLSX、CSV、XML形式でデータをエクスポートします。コード例も含まれています。 詳しく読む
更新日 2026年3月1日 IronXLを使用してBlazorで Excel ファイルをエクスポートする方法 IronXLを使用してBlazor Server アプリケーションから Excel にデータをエクスポートする方法を学びます。このガイドでは、プロジェクトのセットアップ、サービス設計、条件付き書式、複数シートのレポート、エラー処理について、完全な C# コード例とともに説明します。 詳しく読む
更新日 2026年2月27日 StreamReader の代わりに C# で Excel ファイルを読み取る方法 StreamReader が Excel ファイルを読み取れない理由と、 IronXL を使用して C# .NETのディスクまたはメモリ ストリームから XLSX および XLS ワークブックを読み込む方法について説明します。 詳しく読む