C#でExcelファイルを生成する
私たちが開発するアプリケーションは、評価と結果のためにデータを取得するために、Excelスプレッドシートと常に通信しています。 C#でExcelファイルをプログラム的に生成できることは非常に便利であり、開発において時間と労力を節約できます。 このチュートリアルでは、さまざまな形式のExcelファイルを生成し、セルのスタイルを設定し、効率的なC#プログラミングを使用してデータを挿入する方法を学びます。
C# Excel ファイル ジェネレーター
- IronXLでExcelファイルを生成する
- C# Excel ファイルを .XLSX および .XLS で生成します。
- CSVファイルを生成する
- C# プロジェクトで JSON、XML、TSV ファイルなどを生成する
ステップ1
1. IronXLでExcelファイルを生成
IronXL Excel for C#ライブラリを使用してExcelファイルを生成し、プロジェクト内のデータを生成し操作するためのさまざまな機能を提供します。 ライブラリは開発には無料で使用でき、本番環境で使用する際にはライセンスが利用可能です。このチュートリアルに従うには、IronXLをダウンロードするか、Visual StudioとNuGetギャラリーを通じてアクセスできます。
dotnet add package IronXL.Excel
チュートリアル
2. C# Excel ファイル ジェネレーター Overview
ビジネスアプリケーション開発では、さまざまなタイプのExcelファイルをプログラム的に生成する必要があります。 この目的のために、さまざまな種類のファイルを最も簡単かつ迅速に生成し、必要な場所に自動的に保存する方法が必要です。
IronXLをインストールすると、さまざまなExcelファイルタイプを生成する関数を使用できます。
.xlsx拡張子を持つExcelファイル。.xls拡張子を持つExcelファイル。- カンマ区切り値(
.csv)ファイル。 - タブ区切り値(
.tsv)ファイル。 - JavaScript Object Notation(
.json)ファイル。 - 拡張可能なマークアップ言語(
.xml)ファイル。
任意のタイプのファイルを生成するためには、まずExcelWorkBookを作成する必要があります。
// Generate a new WorkBook
WorkBook wb = WorkBook.Create();// Generate a new WorkBook
WorkBook wb = WorkBook.Create();上記のコード行は、新しいWorkBookをwbという名前で作成します。 次に、WorkSheetオブジェクトを作成します。
// Generate a new WorkSheet
WorkSheet ws = wb.CreateWorkSheet("SheetName");// Generate a new WorkSheet
WorkSheet ws = wb.CreateWorkSheet("SheetName");これはWorkSheetをwsという名前で作成し、Excelファイルにデータを挿入するために使用できます。
3. Generate XLSX File C#
最初に、WorkBookとWorkSheetを生成するために上記の手順に従います。
次に、データを挿入して.xlsx拡張子のファイルを作成します。この目的のために、IronXLは特定のセルアドレスにプログラム的にデータを挿入するためのセルアドレスシステムを提供します。
// Insert data by cell addressing
ws["CellAddress"].Value = "MyValue";// Insert data by cell addressing
ws["CellAddress"].Value = "MyValue";これは、新しい値"MyValue"を特定のセルアドレスに挿入します。 同じ方法で、必要なだけ多くのセルにデータを挿入することができます。その後、次のようにExcelファイルを指定されたパスに保存します。
// Specify file path and name
wb.SaveAs("Path + FileName.xlsx");// Specify file path and name
wb.SaveAs("Path + FileName.xlsx");これは、指定されたパスに.xlsx拡張子の新しいExcelファイルを作成します。 保存する際にファイル名に.xlsx拡張子を書くことを忘れないでください。
C#プロジェクトでExcel WorkBookを作成する方法をさらに一歩進めて、ここでコード例を確認してください。
/**
* Generate XLSX File
*/
using System;
using IronXL;
class Program
{
static void Main(string[] args)
{
// Create new WorkBook of .xlsx Extension
WorkBook wb = WorkBook.Create(ExcelFileFormat.XLSX);
// Create workSheet
WorkSheet ws = wb.CreateWorkSheet("Sheet1");
// Insert data in the cells of WorkSheet
ws["A1"].Value = "Hello";
ws["A2"].Value = "World";
ws["C4"].Value = "IronXL";
// Save the file as .xlsx
wb.SaveAs("sample.xlsx");
Console.WriteLine("Successfully created.");
Console.ReadKey();
}
}/**
* Generate XLSX File
*/
using System;
using IronXL;
class Program
{
static void Main(string[] args)
{
// Create new WorkBook of .xlsx Extension
WorkBook wb = WorkBook.Create(ExcelFileFormat.XLSX);
// Create workSheet
WorkSheet ws = wb.CreateWorkSheet("Sheet1");
// Insert data in the cells of WorkSheet
ws["A1"].Value = "Hello";
ws["A2"].Value = "World";
ws["C4"].Value = "IronXL";
// Save the file as .xlsx
wb.SaveAs("sample.xlsx");
Console.WriteLine("Successfully created.");
Console.ReadKey();
}
}ここに新しく作成されたExcelファイルsample.xlsxのスクリーンショットが表示されます。
セルC4の変更された値の結果
4. Generate XLS File C#
IronXLを使用して.xlsファイルを生成することも可能です。 この目的のために、WorkBook.Create()関数を次のように使用します。
// Create a workbook with XLS format
WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS);// Create a workbook with XLS format
WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS);これは.xls拡張子を持つ新しいExcelファイルを作成します。 Excelファイルに名前を付ける際に、.xls拡張子をファイル名と一緒に記述する必要があることに注意してください。
// Save the file as .xls
wb.SaveAs("Path + FileName.xls");// Save the file as .xls
wb.SaveAs("Path + FileName.xls");それでは、.xls拡張子を持つExcelファイルを生成する方法の例を見てみましょう。
/**
* Generate XLS File
*/
using System;
using IronXL;
class Program
{
static void Main(string[] args)
{
// Create new WorkBook of .xls Extension
WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS);
// Create WorkSheet
WorkSheet ws = wb.CreateWorkSheet("Sheet1");
// Insert data in the cells of WorkSheet
ws["A1"].Value = "Hello";
ws["A2"].Value = "World";
// Save the file as .xls
wb.SaveAs("sample.xls");
Console.WriteLine("Successfully created.");
Console.ReadKey();
}
}/**
* Generate XLS File
*/
using System;
using IronXL;
class Program
{
static void Main(string[] args)
{
// Create new WorkBook of .xls Extension
WorkBook wb = WorkBook.Create(ExcelFileFormat.XLS);
// Create WorkSheet
WorkSheet ws = wb.CreateWorkSheet("Sheet1");
// Insert data in the cells of WorkSheet
ws["A1"].Value = "Hello";
ws["A2"].Value = "World";
// Save the file as .xls
wb.SaveAs("sample.xls");
Console.WriteLine("Successfully created.");
Console.ReadKey();
}
}5. Generate CSV File C#
カンマ区切り値(.csv)ファイルは、さまざまな種類の組織でデータを保持する上で非常に重要な役割を果たします。 したがって、.csvファイルを生成し、プログラム的にデータを挿入する方法を学ぶ必要があります。
上記と同じプロセスを使用できますが、保存する際に.csv拡張子をファイル名と一緒に指定する必要があります。 C#プロジェクトで.csvファイルを作成する方法の例を見てみましょう。
/**
* Generate CSV File
*/
using System;
using IronXL;
class Program
{
static void Main(string[] args)
{
// Create new WorkBook
WorkBook wb = WorkBook.Create();
// Create WorkSheet
WorkSheet ws = wb.CreateWorkSheet("Sheet1");
// Insert data in the cells of WorkSheet
ws["A1"].Value = "Hello";
ws["A2"].Value = "World";
// Save the file as .csv
wb.SaveAsCsv("sample.csv");
Console.WriteLine("Successfully created.");
Console.ReadKey();
}
}/**
* Generate CSV File
*/
using System;
using IronXL;
class Program
{
static void Main(string[] args)
{
// Create new WorkBook
WorkBook wb = WorkBook.Create();
// Create WorkSheet
WorkSheet ws = wb.CreateWorkSheet("Sheet1");
// Insert data in the cells of WorkSheet
ws["A1"].Value = "Hello";
ws["A2"].Value = "World";
// Save the file as .csv
wb.SaveAsCsv("sample.csv");
Console.WriteLine("Successfully created.");
Console.ReadKey();
}
}CSVファイルとの対話をさらに深めるためには、.csvファイルを読むためのこのチュートリアルを参考にしてください。
6. Generate TSV File C#
時々、タブ区切り値(.tsv)ファイルを生成し、プログラム的にデータを挿入する必要があります。
IronXLを使用すると、.tsv拡張子のファイルを生成し、データを挿入して必要な場所に保存することができます。
では、.tsv拡張子のファイルを生成する方法の例を見てみましょう。
/**
* Generate TSV File
*/
using System;
using IronXL;
class Program
{
static void Main(string[] args)
{
// Create new WorkBook
WorkBook wb = WorkBook.Create();
// Create WorkSheet
WorkSheet ws = wb.CreateWorkSheet("Sheet1");
// Insert data in the cells of WorkSheet
ws["A1"].Value = "Hello";
ws["A2"].Value = "World";
// Save the file as .tsv
wb.SaveAsTsv("sample.tsv");
Console.WriteLine("Successfully created.");
Console.ReadKey();
}
}/**
* Generate TSV File
*/
using System;
using IronXL;
class Program
{
static void Main(string[] args)
{
// Create new WorkBook
WorkBook wb = WorkBook.Create();
// Create WorkSheet
WorkSheet ws = wb.CreateWorkSheet("Sheet1");
// Insert data in the cells of WorkSheet
ws["A1"].Value = "Hello";
ws["A2"].Value = "World";
// Save the file as .tsv
wb.SaveAsTsv("sample.tsv");
Console.WriteLine("Successfully created.");
Console.ReadKey();
}
}7. Generate JSON File C#
JavaScript Object Notation(.json)ファイルは、ほとんどすべてのソフトウェア開発企業で使用される最も一般的なデータファイルであると言えます。 したがって、データをJSON形式で保存する必要があります。 そのためには、最も簡単な方法でJSON形式のファイルを生成し、データを挿入する必要があります。
このような状況では、IronXLはこれらのファイルをC#で簡単に生成するための最適な選択肢です。 例を見てみましょう。
/**
* Generate JSON File
*/
using System;
using IronXL;
class Program
{
static void Main(string[] args)
{
// Create new WorkBook
WorkBook wb = WorkBook.Create();
// Create WorkSheet
WorkSheet ws = wb.CreateWorkSheet("Sheet1");
// Insert data in the cells of WorkSheet
ws["A1"].Value = "1";
ws["A2"].Value = "john";
ws["B1"].Value = "2";
ws["B2"].Value = "alex";
ws["C1"].Value = "3";
ws["C2"].Value = "stokes";
// Save the file as .json
wb.SaveAsJson("sample.json");
Console.WriteLine("Successfully created.");
Console.ReadKey();
}
}/**
* Generate JSON File
*/
using System;
using IronXL;
class Program
{
static void Main(string[] args)
{
// Create new WorkBook
WorkBook wb = WorkBook.Create();
// Create WorkSheet
WorkSheet ws = wb.CreateWorkSheet("Sheet1");
// Insert data in the cells of WorkSheet
ws["A1"].Value = "1";
ws["A2"].Value = "john";
ws["B1"].Value = "2";
ws["B2"].Value = "alex";
ws["C1"].Value = "3";
ws["C2"].Value = "stokes";
// Save the file as .json
wb.SaveAsJson("sample.json");
Console.WriteLine("Successfully created.");
Console.ReadKey();
}
}そして、新しく作成されたJSONファイルsample.jsonのスクリーンショットを確認します。
Visual StudioでNuGetパッケージマネージャーに移動
8. XMLファイルの生成 C#
ビジネスアプリケーション開発では、Extensible Markup Language(.xml)ファイル形式でデータを保存する必要が頻繁にあります。 これは、.xmlファイルデータが人間と機械の両方で読み取れるために重要です。
以下の例を通じて、C#で.xmlファイルを生成し、プログラム的にデータを挿入する方法を学びます。
/**
* Generate XML File
*/
using System;
using IronXL;
class Program
{
static void Main(string[] args)
{
// Create new WorkBook
WorkBook wb = WorkBook.Create();
// Create WorkSheet
WorkSheet ws = wb.CreateWorkSheet("Sheet1");
// Insert data in the cells of WorkSheet
ws["A1"].Value = "Hello";
ws["A2"].Value = "World";
// Save the file as .xml
wb.SaveAsXml("sample.xml");
Console.WriteLine("Successfully created.");
Console.ReadKey();
}
}/**
* Generate XML File
*/
using System;
using IronXL;
class Program
{
static void Main(string[] args)
{
// Create new WorkBook
WorkBook wb = WorkBook.Create();
// Create WorkSheet
WorkSheet ws = wb.CreateWorkSheet("Sheet1");
// Insert data in the cells of WorkSheet
ws["A1"].Value = "Hello";
ws["A2"].Value = "World";
// Save the file as .xml
wb.SaveAsXml("sample.xml");
Console.WriteLine("Successfully created.");
Console.ReadKey();
}
}Excelスプレッドシートを変換する方法や、C#プロジェクトでのファイルの利用方法について詳しく読むことができます。
IronXLライブラリは、Excelファイルとやり取りするための幅広い機能を提供しており、セルデータの書式設定、セル結合、数式の挿入、チャートの管理も可能です。
チュートリアル クイックアクセス
IronXL ジェネレータのドキュメント
IronXL が C# プロジェクトに必要なあらゆる Excel 形式でファイルを生成する方法については、完全なドキュメントをお読みください。
IronXL ジェネレータのドキュメントよくある質問
どうすればC#でExcelファイルを生成できますか?
IronXLを使用してC#でExcelファイルを生成できます。まずワークブックとワークシートを作成し、セルアドレッシングシステムを使用してデータを挿入し、IronXLのメソッドを使用して希望の形式でファイルを保存します。
プログラムでC#でExcelファイルを操作するにはどうしたらよいですか?
プログラムでC#でExcelファイルを操作するには、NuGetパッケージマネージャーを介してIronXLをインストールし、ワークブックとワークシートを作成し、C#コードを使用してデータを挿入および操作し、希望のファイル形式で変更を保存します。
C#を使用してJSONとしてExcelファイルを保存するにはどうすればよいですか?
IronXLを使用して、ワークブックとワークシートを作成し、必要なデータを追加し、SaveAsJsonメソッドを使用してJSON形式でファイルをエクスポートします。
C#を使用してExcelファイルをCSVに変換できますか?
はい、IronXLを使用することで、C#でExcelファイルをCSVに変換できます。Excelファイルをワークブックにロードし、必要に応じて処理して、SaveAsCsvメソッドを使用してエクスポートします。
C#を使用してExcelデータをエクスポートできる形式はどれですか?
IronXLを使用して、XLSX、CSV、TSV、JSON、XMLなどの様々な形式にExcelデータをエクスポートできます。この柔軟性は、C#プロジェクトでのさまざまなデータ処理ニーズに役立ちます。
C#でのExcel操作のためにIronXLをインストールするにはどうすればよいですか?
C#でのExcel操作のためにIronXLをインストールするには、Visual StudioでNuGetパッケージマネージャーを使用し、dotnet add package IronXL.Excelというコマンドを使います。
IronXLはExcelファイルを含むビジネスアプリケーションに適していますか?
IronXLは、プログラムでExcelファイルを生成および操作するプロセスを簡素化し、データ処理タスクの自動化を効率化するため、ビジネスアプリケーションに非常に適しています。
開発中にIronXLを無料で使用できますか?
IronXLは開発目的で無料で使用できます。ただし、本番環境でライブラリを展開または使用する際にはライセンスが必要です。
C#でExcelファイルを生成する際にセルをスタイル設定するにはどうすればよいですか?
IronXLを使用する場合、ライブラリで提供されるメソッドを通じて、フォントサイズ、カラー、スタイルなどのプロパティを設定することで生成されたExcelファイルのセルをスタイル設定できます。
C#でExcelデータからXMLファイルを生成できますか?
はい、IronXLを使用してExcelデータからXMLファイルを生成できます。ワークブックとワークシートでデータを準備した後、SaveAsXmlメソッドを使用してXML形式でデータをエクスポートします。








