ウォーターマークなしで本番環境でテスト。
必要な場所で動作します。
完全に機能する製品を30日間利用できます。
数分でセットアップして稼働します。
製品試用期間中、サポートエンジニアリングチームへのフルアクセス
using IronXL;
using System.IO;
// Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls");
workBook.SaveAs("sample.xlsx");
workBook.SaveAs("sample.tsv");
workBook.SaveAsCsv("sample.csv");
workBook.SaveAsJson("sample.json");
workBook.SaveAsXml("sample.xml");
// Export the excel file as Html, Html string
workBook.ExportToHtml("sample.html");
string htmlString = workBook.ExportToHtmlString();
// Export the excel file as Binary, Byte array, Data set, Stream
byte[] binary = workBook.ToBinary();
byte[] byteArray = workBook.ToByteArray();
System.Data.DataSet dataSet = workBook.ToDataSet(); // Allow easy integration with DataGrids, SQL and EF
Stream stream = workBook.ToStream();Imports IronXL
Imports System.IO
' Import any XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Export the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML
workBook.SaveAs("sample.xls")
workBook.SaveAs("sample.xlsx")
workBook.SaveAs("sample.tsv")
workBook.SaveAsCsv("sample.csv")
workBook.SaveAsJson("sample.json")
workBook.SaveAsXml("sample.xml")
' Export the excel file as Html, Html string
workBook.ExportToHtml("sample.html")
Dim htmlString As String = workBook.ExportToHtmlString()
' Export the excel file as Binary, Byte array, Data set, Stream
Dim binary() As Byte = workBook.ToBinary()
Dim byteArray() As Byte = workBook.ToByteArray()
Dim dataSet As System.Data.DataSet = workBook.ToDataSet() ' Allow easy integration with DataGrids, SQL and EF
Dim stream As Stream = workBook.ToStream()Install-Package IronXL.Excel
IronXLは、開発者がExcelファイルを簡単かつ柔軟に操作できる方法を提供し、さまざまな形式への簡単なインポートとエクスポートを可能にします。 XLS、XLSX、CSV、JSON、XML、HTMLなどのファイルタイプをサポートしており、さまざまなアプリケーションのニーズに理想的です。 開発者は、わずか数行のコードでExcelデータをWeb統合、API、またはさらなるデータ処理に適した形式に変換できます。
たとえば、ExcelファイルをHTMLやJSONとしてエクスポートすることで、データをWebアプリケーションに簡単に埋め込むことができ、バイナリ、バイト配列、またはストリームに変換することで、データベースや他のシステムと統合しやすくなります。 ExcelのコンテンツをDataSetに変換することで、SQLデータベースへの接続やデータグリッドのようなUIコンポーネントへのデータ入力が簡単になります。 これにより、手作業のコーディングが削減され、生産性が向上し、IronXLは最新のデータ駆動型アプリケーションにとって価値あるツールとなります。
このコードは、IronXLがExcelデータを複数の形式で処理およびエクスポートする際の多用途性を示しています。 プロセスは、既存のExcelファイルSample.xlsxをWorkBookオブジェクトにロードすることから始まります。 このオブジェクトは、データの操作とエクスポートの中心的な役割を果たします。 SaveAsメソッドを使用して、ワークブックを.xlsxファイルとして保存し、最新のExcelアプリケーションとの互換性を確保します。
次に、SaveAsJsonメソッドにより、ワークブックをJSON形式に変換し、API応答や軽量なデータ交換に適したものにします。 ToDataSetメソッドは、ワークブックを.NETネイティブの構造であるDataSetオブジェクトに変換することで、データベースやUIコンポーネントとのシームレスな統合を可能にします。
最後に、ExportToHtmlメソッドは、HTMLファイルを生成し、開発者がExcelデータを直接Webページで表示できるようにします。 これらの機能により、データ処理のタスクが効率化され、IronXLはExcelファイルを扱う開発者にとって卓越したツールとなります。
using IronXL;
using System;
using System.Linq;
// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Select worksheet at index 0
WorkSheet workSheet = workBook.WorkSheets[0];
// Get any existing worksheet
WorkSheet firstSheet = workBook.DefaultWorkSheet;
// Select a cell and return the converted value
int cellValue = workSheet["A2"].IntValue;
// Read from ranges of cells elegantly.
foreach (var cell in workSheet["A2:A10"])
{
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text);
}
// Calculate aggregate values such as Min, Max and Sum
decimal sum = workSheet["A2:A10"].Sum();
// Linq compatible
decimal max = workSheet["A2:A10"].Max(c => c.DecimalValue);Imports IronXL
Imports System
Imports System.Linq
' Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Select worksheet at index 0
Private workSheet As WorkSheet = workBook.WorkSheets(0)
' Get any existing worksheet
Private firstSheet As WorkSheet = workBook.DefaultWorkSheet
' Select a cell and return the converted value
Private cellValue As Integer = workSheet("A2").IntValue
' Read from ranges of cells elegantly.
For Each cell In workSheet("A2:A10")
Console.WriteLine("Cell {0} has value '{1}'", cell.AddressString, cell.Text)
Next cell
' Calculate aggregate values such as Min, Max and Sum
Dim sum As Decimal = workSheet("A2:A10").Sum()
' Linq compatible
Dim max As Decimal = workSheet("A2:A10").Max(Function(c) c.DecimalValue)Install-Package IronXL.Excel
IronXL の Load 機能を使用すると、さまざまな形式 (XLSX、XLS、CSV など) の既存の Excel ファイルを簡単に読み込み、操作できます。 WorkBookをロードすることで、そのWorkSheetsとデータにアクセスできるようになり、値を抽出したり、セル範囲をループしたり、合計値や最大値などの計算を実行できるようになります。 特定のセルにアクセスしたり、その値を適切なデータ型(整数や小数など)に変換したり、さらにはLINQを使って高度なデータ操作を行うこともできます。 この機能により、.NET での Excel データの操作が簡略化され、データ分析、レポート生成、自動化などのタスクに理想的です。
WorkBook workBook = WorkBook.Load("sample.xlsx");。WorkSheet workSheet = workBook.WorkSheets[0];.var range = workSheet["A2:A10"];.decimal sum = range.Sum();.Console.WriteLine("The sum of the range A2:A10 is: " + sum);.WorkBook オブジェクトは、IronXL で Excel ファイルと対話するための重要な出発点です。 WorkBook.Load("sample.xlsx") メソッドを使用することで、既存の Excel ファイルを開き、その内容と構造にアクセスしてさらに操作することができます。 これにより、開発者は既存のデータを使用してタスクを自動化し、新しいスプレッドシートをゼロから作成せずにスプレッドシートを更新できます。
次に、WorkSheets[0] プロパティを使用して、ワークブック内の最初のワークシートにアクセスします。 Excel では、ワークブックに複数のシートを含めることができ、それぞれが行と列に整理されたデータセットを表しています。 最初のシートを選択することで、データが保存される主要領域をターゲットにしたり、値の読み取りや結果の計算などの操作を行うことができます。
range変数は特定のセルグループ、この場合はA2からA10までの範囲を定義します。 これにより、IronXL は複数のセルと一度に対話することができ、値の読み取り、書式設定の適用、範囲を超えた計算の実行などが可能になります。 この例では、列の範囲をキャプチャし、順次データを簡単に操作できます。
.Sum() メソッドは、選択した範囲内の数値値の合計を計算するために使用されます。 これは、IronXL がデータ範囲に対して迅速で組み込みの計算を実行できることを強調しており、手動での反復と加算の必要性を排除します。
最後に、Console.WriteLine() ステートメントは計算された合計をコンソールに出力します。 これは、範囲での値の合計など、操作の結果をアプリケーション内で直接表示するシンプルですが強力な方法です。
このアプローチにより、開発者はデータ集約タスクを簡単に自動化したり、より大きなワークフローに統合したりできます。
using IronXL;
// Create new Excel spreadsheet
WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);
// Create worksheets (workSheet1, workSheet2, workSheet3)
WorkSheet workSheet1 = workBook.CreateWorkSheet("workSheet1");
WorkSheet workSheet2 = workBook.CreateWorkSheet("workSheet2");
WorkSheet workSheet3 = workBook.CreateWorkSheet("workSheet3");
// Set worksheet position (workSheet2, workSheet1, workSheet3)
workBook.SetSheetPosition("workSheet2", 0);
// Set active for workSheet3
workBook.SetActiveTab(2);
// Remove workSheet1
workBook.RemoveWorkSheet(1);
workBook.SaveAs("manageWorkSheet.xlsx");Imports IronXL
' Create new Excel spreadsheet
Private workBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
' Create worksheets (workSheet1, workSheet2, workSheet3)
Private workSheet1 As WorkSheet = workBook.CreateWorkSheet("workSheet1")
Private workSheet2 As WorkSheet = workBook.CreateWorkSheet("workSheet2")
Private workSheet3 As WorkSheet = workBook.CreateWorkSheet("workSheet3")
' Set worksheet position (workSheet2, workSheet1, workSheet3)
workBook.SetSheetPosition("workSheet2", 0)
' Set active for workSheet3
workBook.SetActiveTab(2)
' Remove workSheet1
workBook.RemoveWorkSheet(1)
workBook.SaveAs("manageWorkSheet.xlsx")Install-Package IronXL.Excel
IronXLライブラリは、C#コードを使用してワークシートを管理するのを可能な限り簡単にします。 Excelファイル内でワークシートを作成および削除したり、ワークシートの位置を変更したり、アクティブなワークシートを設定したりする操作は、Office Interopを使用せずに達成できます。
CreateWorkSheetメソッドは、ワークシートを作成することを可能にします。 これにはワークシート名が唯一のパラメーターとして必要です。
SetSheetPositionメソッドを使用して、ワークシートの位置を変更または移動できます。 2つのパラメーターが必要です:ワークシート名としてのstringとそのインデックス位置としてのinteger。
アクティブなワークシートを設定することは、ブックにアクセスするときにデフォルトで開くワークシートを設定することを意味します。 これを達成するには、ワークシートのインデックス位置を使用してSetActiveTabメソッドを使用します。
ワークシートの削除もIronXLで行うことができます。 RemoveWorkSheetメソッドを使用し、ワークシートのインデックス位置を指定します。 ワークシートの位置が不明な場合は、ワークシート名を使って削除することもできます。
上記のすべてのインデックス位置はゼロベースインデックスを使用していることに注意してください。最初の要素のインデックスは0です。
CreateWorkSheetメソッドを使用してワークシートを作成しますSetSheetPositionを使用してワークシートの位置を変更するSetActiveTabを使用して、デフォルトで開くワークシートを設定します。RemoveWorkSheet C# 関数を使用してワークシートを削除するusing IronXL;
// Create new Excel WorkBook document
WorkBook workBook = WorkBook.Create();
// Convert XLSX to XLS
WorkBook xlsWorkBook = WorkBook.Create(ExcelFileFormat.XLS);
// Create a blank WorkSheet
WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");
// Add data and styles to the new worksheet
workSheet["A1"].Value = "Hello World";
workSheet["A1"].Style.WrapText = true;
workSheet["A2"].BoolValue = true;
workSheet["A2"].Style.BottomBorder.Type = IronXL.Styles.BorderType.Double;
// Save the excel file as XLS, XLSX, CSV, TSV, JSON, XML, HTML and streams
workBook.SaveAs("sample.xlsx");Imports IronXL
' Create new Excel WorkBook document
Private workBook As WorkBook = WorkBook.Create()
' Convert XLSX to XLS
Private xlsWorkBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLS)
' Create a blank WorkSheet
Private workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")
' Add data and styles to the new worksheet
Private workSheet("A1").Value = "Hello World"
Private workSheet("A1").Style.WrapText = True
Private workSheet("A2").BoolValue = True
Private workSheet("A2").Style.BottomBorder.Type = IronXL.Styles.BorderType.Double
' Save the excel file as XLS, XLSX, CSV, TSV, JSON, XML, HTML and streams
workBook.SaveAs("sample.xlsx")Install-Package IronXL.Excel
.NET アプリケーション内で直接 Excel ファイルを生成および管理するための強力な方法を開発者に提供します。
新しいワークブックの作成、ワークシートの追加、データの入力といったタスクを簡略化し、テキストの折り返し、枠線、書式設定などの高度なスタイリングオプションを提供します。 この機能は、レポートの自動化、データのエクスポート、動的なスプレッドシートの作成に最適です。 IronXL は、様々なシステムとの互換性を確保するために、XLS、XLSX、CSV などの複数のファイル形式をサポートしています。 使いやすい API により、開発者は Excel ファイル管理の複雑さを軽減し、時間を節約しながら、コア機能に集中できます。
WorkBook workBook = WorkBook.Create();。WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");.workSheet["A1"].Value = "Hello World";.workSheet["A1"].Style.WrapText = true;.workBook.SaveAs("sample.xlsx");.WorkBook オブジェクトは、任意の Excel ファイルの基盤として機能します。新しいワークブックを初期化することで、開発者はデータで満たされ、必要に応じて書式設定される空白の Excel ドキュメントにアクセスできます。
すべての Excel ワークブックには、少なくとも 1 つのワークシートが必要です。 次のステップでは、ワークブック内に新しいシートを作成し、カスタム名を割り当てる方法を示しています。 ワークシートは、行と列でデータを整理するための主な構造として機能します。
スニペットは、特定のセル A1 に "Hello World" という値を割り当ててコンテンツを追加する方法を示しています。 これにより、レポートの生成やデータのエクスポートなどのタスクを自動化できるようになり、Excel シートにプログラムでデータを入力するのがどれほど簡単かを示しています。
さらに、スニペットは WrapText プロパティを有効にすることでセルにスタイルを適用します。 これにより、セル内の長いコンテンツが複数行にわたってきちんと表示され、読みやすさが向上し、テキストの切り取りを防ぎます。 そのようなスタイリング オプションにより、開発者は視覚的に魅力的でプロフェッショナルなスプレッドシートを作成することができます。
using IronXL;
using System;
using System.Data;
// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Convert the whole Excel WorkBook to a DataSet
DataSet dataSet = workBook.ToDataSet();
foreach (DataTable table in dataSet.Tables)
{
Console.WriteLine(table.TableName);
// Enumerate by rows or columns first at your preference
foreach (DataRow row in table.Rows)
{
for (int i = 0 ; i < table.Columns.Count ; i++)
{
Console.Write(row[i]);
}
}
}Imports IronXL
Imports System
Imports System.Data
' Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Convert the whole Excel WorkBook to a DataSet
Private dataSet As DataSet = workBook.ToDataSet()
For Each table As DataTable In dataSet.Tables
Console.WriteLine(table.TableName)
' Enumerate by rows or columns first at your preference
For Each row As DataRow In table.Rows
For i As Integer = 0 To table.Columns.Count - 1
Console.Write(row(i))
Next i
Next row
Next tableInstall-Package IronXL.Excel
あらゆるXLSX、XLS、XLSM、XLTX、CSV、TSVファイルをSystem.Data.DataTableに変換し、System.Data.SQLとの完全な相互運用性を実現したり、DataGridに入力したりします。 このDataTableオブジェクトは、テーブル、リレーションシップ、および制約のコレクションを含めることができます。
using IronXL;
using System;
using System.Data;
// Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
WorkBook workBook = WorkBook.Load("sample.xlsx");
// Select default sheet
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Convert the worksheet to DataTable
DataTable dataTable = workSheet.ToDataTable(true);
// Enumerate by rows or columns first at your preference
foreach (DataRow row in dataTable.Rows)
{
for (int i = 0 ; i < dataTable.Columns.Count ; i++)
{
Console.Write(row[i]);
}
}Imports IronXL
Imports System
Imports System.Data
' Supported for XLSX, XLS, XLSM, XLTX, CSV and TSV
Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Select default sheet
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
' Convert the worksheet to DataTable
Private dataTable As DataTable = workSheet.ToDataTable(True)
' Enumerate by rows or columns first at your preference
For Each row As DataRow In dataTable.Rows
For i As Integer = 0 To dataTable.Columns.Count - 1
Console.Write(row(i))
Next i
Next rowInstall-Package IronXL.Excel
XLSX、XLS、XLSM、XLTX、CSV、TSVファイルをSystem.Data.DataTableに変換して、System.Data.SQLとの完全な相互運用性を実現したり、DataGridに入力したりします。
ToDataTableメソッドにtrueを入力し、最初の行をテーブルの列名として設定します。 DataTableはDataGridを作成できます。
ToDataTableを使用してデータからDataTableを作成します。
IronのExcel製品チームは、すべての質問をサポートするために利用可能です。私たちのライブラリがプロジェクトでどのように役立つか質問するために連絡を取りましょう。
サポートチケットを発行する
C#でスプレッドシートファイルを作成および編集します。MS OfficeやInteropをインストールする必要なく、Dotnet CoreおよびAzureとともに機能します。
XLSXで動作 C#, .NET CORE, .NET, VB.NET
機能
IronXLは.NETアプリでExcelスプレッドシートを迅速に読み書きすることを可能にします。XLS/XLSX/CSV/TSVを読み取り・編集し、XLS/XLSX/CSV/TSV/JSONに保存・エクスポートします。IronXLは無料やInteropライブラリを見劣る解析、編集、Excelファイルの保存を実現します。
さらに詳しく知る


IronXLは、Visual Studioを使用して迅速にXLSXファイルを作成します。NuGetまたはDLLでインストール。
PM > Install-Package IronXL.Excel DLL をダウンロード






C# Excel XLSX


C# Excel XLS


C# Excel データ




Ironのチームは、.NETソフトウェアコンポーネント市場で10年以上の経験があります。







