ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
私たちが開発するアプリケーションは、評価や結果のためのデータを取得するために、常にExcelスプレッドシートと通信しています。 C#でプログラム的にExcelファイルを生成できることは非常に役立ち、開発の時間と労力を節約してくれます。 このチュートリアルでは、異なる形式のExcelファイルの生成、セルスタイルの設定、および効率的なC#プログラミングを使用したデータの挿入について学びます。
IronXL Excel for C#ライブラリを使用してExcelファイルを生成し、プロジェクト内でデータを生成および操作するためのさまざまな機能を提供します。 ライブラリは開発のために無料で提供されており、本番環境で使用する準備が整った際にはライセンスを購入することができます。このチュートリアルに従うには、IronXLをダウンロードして生成するまたはVisual Studioを通じてアクセスしNuGetギャラリー.
Install-Package IronXL.Excel
ビジネスアプリケーション開発においては、プログラムによってさまざまな種類のExcelファイルを生成する必要がしばしばあります。 この目的のために、さまざまな種類のファイルを生成し、必要な場所に自動的に保存する最も簡単かつ迅速な方法が必要です。
IronXLをインストールした後、私たちは機能を使用してさまざまなExcelファイルタイプを生成:
.xlsx
拡張子の付いたExcelファイル。.xls
拡張子のExcelファイル。.csv
)ファイル.tsv
)ファイル.json
)ファイル拡張マークアップ言語( .xml
)ファイル
ファイルを生成するためには、まずExcelを作成する必要があります。WorkBook
.
//generate New WorkBook
WorkBook wb = WorkBook.Create();
//generate New WorkBook
WorkBook wb = WorkBook.Create();
'generate New WorkBook
Dim wb As WorkBook = WorkBook.Create()
上記のコード行は、新しい WorkBook
wb
を作成します。次に、ワークシート
オブジェクト
//Generate New WorkSheet
WorkSheet ws = WorkBook.CreateWorkSheet("SheetName");
//Generate New WorkSheet
WorkSheet ws = WorkBook.CreateWorkSheet("SheetName");
'Generate New WorkSheet
Dim ws As WorkSheet = WorkBook.CreateWorkSheet("SheetName")
これは、Excelファイルにデータを挿入するために使用できるWorkSheet
ws
を作成します。
まず、上記の手順に従って WorkBook
と WorkSheet
を生成します。
次に、データを挿入して.xlsx
拡張ファイルを作成します。この目的のために、IronXLは特定のセルアドレスにプログラムでデータを挿入できるセルアドレッシングシステムを提供しています。
//Insert data by cell addressing
WorkSheet ["CellAddress"].Value = "MyValue";
//Insert data by cell addressing
WorkSheet ["CellAddress"].Value = "MyValue";
'Insert data by cell addressing
WorkSheet ("CellAddress").Value = "MyValue"
特定のセルアドレスに「MyValue」と呼ばれる新しい値を挿入します。 同様に、必要なだけ多くのセルにデータを挿入することができます。その後、指定されたパスにExcelファイルを次のように保存します。
//specify file path and name
WorkBook.SaveAs("Path + FileName.xlsx");
//specify file path and name
WorkBook.SaveAs("Path + FileName.xlsx");
'specify file path and name
WorkBook.SaveAs("Path + FileName.xlsx")
これは指定されたパスに拡張子 .xlsx
の新しいExcelファイルを作成します。 保存する際には、ファイル名に拡張子 .xlsx
を忘れずに付けてください。
次に進むためには、C#プロジェクトでExcel WorkBookを作成する、コードの例はこちらをご覧ください。
/**
Generate XLSX File
anchor-generate-xlsx-file-c-num
**/
using IronXL;
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
anchor-generate-xlsx-file-c-num
**/
using IronXL;
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
'''anchor-generate-xlsx-file-c-num
'''*
Imports IronXL
Shared Sub Main(ByVal args() As String)
'create new WorkBook of .xlsx Extension
Dim wb As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
'create workSheet
Dim ws As WorkSheet = 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()
End Sub
ここで新しく作成されたExcelファイル sample.xlsx
のスクリーンショットを見ることができます:
C4セルの修正値の結果
IronXLを使用して.xls
ファイルを生成することも可能です。 この目的のために、使用するのは`WorkBook.Create()もちろん、英語のテキストを教えていただけますでしょうか?以下のように機能します:
WorkBook.Create(ExcelFileFormat.XLS)
WorkBook.Create(ExcelFileFormat.XLS)
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'WorkBook.Create(ExcelFileFormat.XLS)
これは、.xls
拡張子の新しいExcelファイルを作成します。 エクセルファイルに名前を付ける際には、ファイル名に拡張子 .xls
を含める必要があります。例えば、このようにします:
WorkBook.SaveAs("Path + FileName.xls");
WorkBook.SaveAs("Path + FileName.xls");
WorkBook.SaveAs("Path + FileName.xls")
それでは、.xls
拡張子のExcelファイルを生成する例を見てみましょう:
/**
Generate XLS File
anchor-generate-xls-file-c-num
**/
using IronXL;
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
anchor-generate-xls-file-c-num
**/
using IronXL;
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
'''anchor-generate-xls-file-c-num
'''*
Imports IronXL
Shared Sub Main(ByVal args() As String)
'create new WorkBook of .xls Extension
Dim wb As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
'create WorkSheet
Dim ws As WorkSheet = 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()
End Sub
コンマ区切り値( .csv
)ファイルは、さまざまな種類の組織におけるデータの管理においても非常に重要な役割を果たします。 したがって、.csv
ファイルを生成し、プログラムを通じてそれらにデータを挿入する方法も学ぶ必要があります。
上記と同じプロセスを使用できますが、保存時にファイル名に.csv
拡張子を指定する必要があります。 C# プロジェクトで .csv
ファイルを作成する方法の例を見てみましょう:
/**
Generate CSV File
anchor-generate-csv-file-c-num
**/
using IronXL;
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
anchor-generate-csv-file-c-num
**/
using IronXL;
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
'''anchor-generate-csv-file-c-num
'''*
Imports IronXL
Shared Sub Main(ByVal args() As String)
'create new WorkBook
Dim wb As WorkBook = WorkBook.Create()
'create WorkSheet
Dim ws As WorkSheet = 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()
End Sub
CSVファイルとより多くのやり取りを可能にするためには、このチュートリアルに従ってください。.csv
ファイルを読み込む.
時々、タブ区切り値(TSV)を生成する必要があります。(.tsv
)ファイルにデータをプログラムで挿入します。
IronXLを使用して、.tsv
拡張子のファイルを生成し、データを挿入して、必要な場所に保存することもできます。
.tsv
拡張子のファイルを生成する例を見てみましょう:
/**
Generate TSV File
anchor-generate-tsv-file-c-num
**/
using IronXL;
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.SaveAs("sample.tsv");
Console.WriteLine("successfully created.");
Console.ReadKey();
}
/**
Generate TSV File
anchor-generate-tsv-file-c-num
**/
using IronXL;
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.SaveAs("sample.tsv");
Console.WriteLine("successfully created.");
Console.ReadKey();
}
'''
'''Generate TSV File
'''anchor-generate-tsv-file-c-num
'''*
Imports IronXL
Shared Sub Main(ByVal args() As String)
'create new WorkBook
Dim wb As WorkBook = WorkBook.Create()
'create WorkSheet
Dim ws As WorkSheet = wb.CreateWorkSheet("Sheet1")
'insert data in the cells of WorkSheet
ws ("A1").Value = "Hello"
ws ("A2").Value = "World"
'save the file as .tsv
wb.SaveAs("sample.tsv")
Console.WriteLine("successfully created.")
Console.ReadKey()
End Sub
快適に言えることには、JavaScript Object Notation(JSON)(.json
)ファイルは最も一般的なデータファイルであり、ほとんどすべてのソフトウェア開発会社で使用されています。 したがって、データをJSON形式で保存する必要がよくあります。 これには、JSON形式のファイルを生成し、データを挿入するための最も簡単な方法が必要です。
このような条件下では、C#用のファイルを簡単に生成するために、IronXLが最適な選択肢です。 例を見てみましょう。
/**
Generate JSON File
anchor-generate-json-file-c-num
**/
using IronXL;
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
anchor-generate-json-file-c-num
**/
using IronXL;
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
'''anchor-generate-json-file-c-num
'''*
Imports IronXL
Shared Sub Main(ByVal args() As String)
'create new WorkBook
Dim wb As WorkBook = WorkBook.Create()
'create WorkSheet
Dim ws As WorkSheet = 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()
End Sub
新しく作成されたJSONファイルsample.json
のスクリーンショットを確認してください。
Visual StudioでNuGetパッケージマネージャーに移動する
業務アプリケーション開発では、データを拡張マークアップ言語(Extensible Markup Language)で保存する必要がよくあります。( .xml
)ファイル形式。 これは、人間と機械の両方で読み取れる .xml
ファイル データが重要な理由です。
次の例を通して、C#の .xml
ファイルを生成し、プログラムでデータを挿入する方法を学びます。
/**
Generate XML File
anchor-generate-xml-file-c-num
**/
using IronXL;
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 .json
wb.SaveAsXml("sample.xml");
Console.WriteLine("successfully created.");
Console.ReadKey();
}
/**
Generate XML File
anchor-generate-xml-file-c-num
**/
using IronXL;
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 .json
wb.SaveAsXml("sample.xml");
Console.WriteLine("successfully created.");
Console.ReadKey();
}
'''
'''Generate XML File
'''anchor-generate-xml-file-c-num
'''*
Imports IronXL
Shared Sub Main(ByVal args() As String)
'create new WorkBook
Dim wb As WorkBook = WorkBook.Create()
'create WorkSheet
Dim ws As WorkSheet = wb.CreateWorkSheet("Sheet1")
'insert data in the cells of WorkSheet
ws ("A1").Value = "Hello"
ws ("A2").Value = "World"
'save the file as .json
wb.SaveAsXml("sample.xml")
Console.WriteLine("successfully created.")
Console.ReadKey()
End Sub
詳しくは、エクセルスプレッドシートの変換C#プロジェクトで使用するためにプログラム的にファイルを作成および操作する。
IronXLライブラリは、Excelファイルと対話するための幅広い機能も提供しています。セルデータのフォーマット, セルの結合, 数学関数の挿入、グラフの管理も可能です。
IronXLがC#プロジェクトに必要なすべてのExcel形式でファイルを生成する方法についての詳細なドキュメントをお読みください。
IronXL ジェネレーター ドキュメント9つの .NET API製品 オフィス文書用