透かしなしで本番環境でテストしてください。
必要な場所で動作します。
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()
IronXLは、開発者がExcelファイルを扱うための簡単で柔軟な方法を提供し、さまざまな形式への簡単なインポートとエクスポートを可能にします。 XLS
、XLSX
、CSV
、JSON
、XML
、HTML
などのファイルタイプをサポートしており、さまざまなアプリケーションのニーズに最適です。 開発者は数行のコードで、ExcelデータをWeb統合、API、さらなるデータ処理に適した形式に変換することができます。
たとえば、ExcelファイルをHTMLやJSONとしてエクスポートすることにより、データをウェブアプリケーションに簡単に埋め込むことができます。一方、それらをバイナリ、バイト配列、またはストリームに変換することで、データベースや他のシステムとの統合をサポートします。 ExcelコンテンツをDataSet
に変換すると、SQLデータベースへの接続やデータグリッドのようなUIコンポーネントの情報を簡単に設定できます。 これにより手作業でのコーディングが削減され、生産性が向上し、IronXLは現代のデータ駆動型アプリケーションにとって貴重なツールとなります。
ワークブック workBook = WorkBook.Load("Sample.xlsx");
workBook.SaveAs("exported_file.xlsx");
workBook.SaveAsJson("exported_file.json");
DataSet dataSet = workBook.ToDataSet();
workBook.ExportToHtml("exported_file.html");
このコードは、IronXLが複数の形式でExcelデータを処理し、エクスポートする際の多様性を示しています。 プロセスは既存のExcelファイルであるSample.xlsx
をWorkBook
オブジェクトに読み込むことから始まります。 このオブジェクトは、データの操作とエクスポートのための中央ハブとして機能します。 SaveAs
メソッドを使用して、ワークブックが .xlsx
ファイルとして保存され、最新のExcelアプリケーションと互換性が確保されます。
次に、SaveAsJson
メソッドはワークブックをJSON形式に変換し、API応答や軽量なデータ交換に適したものにします。 ToDataSet
メソッドは、ワークブックを表形式データを扱うための .NET ネイティブ構造である DataSet
オブジェクトに変換することによって、データベースや UI コンポーネントとシームレスに統合することを可能にします。
最後に、ExportToHtml
メソッドは HTML ファイルを生成し、開発者が Excel データをウェブページ上に直接表示できるようにします。 これらの機能により、データ処理作業が効率化され、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)
IronXLのLoad
機能を使用すると、さまざまな形式の既存のExcelファイルを簡単に読み込んで操作することができます。(XLSX、XLS、CSV など。). ワークブックを読み込むと、そのワークシートやデータにアクセスでき、値を抽出したり、セル範囲をループしたり、合計や最大値のような計算を行うことができます。 特定のセルにアクセスし、その値を適切なデータ型に変換することができます。(整数、小数)および高度なデータ操作のためにLINQを使用することもできます。 この機能は.NETでExcelデータを扱うことを簡素化し、データ分析、レポート作成、自動化などのタスクに最適です。
ワークブック workBook = WorkBook.Load("sample.xlsx");
ワークシート workSheet = workBook.WorkSheets[0];
var range = workSheet["A2:A10"];
decimal sum = range.Sum();
Console.WriteLine("範囲 A2:A10 の合計は: " + sum);
WorkBook
オブジェクトは、IronXL で Excel ファイルと対話するための重要な出発点です。 WorkBook.Load
を使用することにより(「sample.xlsx」)メソッドを使用して、既存のExcelファイルを開き、その内容と構造にアクセスしてさらに操作を行うことができます。 これにより、開発者は既存のデータを使用してタスクを自動化し、新しいスプレッドシートを最初から作成せずにアップデートすることができます。
次に、`WorkSheets[0]プロパティは、ワークブック内の最初のワークシートにアクセスするために使用されます。 Excelでは、ワークブックには複数のシートを含めることができ、それぞれが行と列に編成されたデータセットを表します。 最初のシートを選択することで、データが格納されているメインエリアを対象にしたり、値の読み取りや結果の計算などの操作を行うことができます。
範囲変数は特定のセルグループを定義します。この場合、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")
IronXLライブラリを使用すると、C#コードを使用してワークシートを管理するのが非常に簡単になります。 Excelファイル内の、ワークシートの作成および削除、ワークシートの位置変更、アクティブなワークシートの設定は、Office Interopを使用せずに実現できます。
CreateWorkSheet
メソッドを使用すると、ワークシートの作成が可能になります。 唯一のパラメータとしてワークシート名を必要とします。
SetSheetPosition
メソッドは、ワークシートの位置を変更または移動するために使用できます。 その2つのパラメーターは必須です。 ワークシートの名前は文字列(String)として、そのインデックス位置は整数(Integer)として表します。
アクティブワークシートを設定するとは、ブックを開いたときにデフォルトで開かれるワークシートを設定することを意味します。 この目的を達成するには、SetActiveTab
メソッドをワークシートのインデックス位置で使用します。
ワークシートの削除は、IronXLを使用して行うこともできます。 RemoveWorkSheet
メソッドをワークシートのインデックス位置と共に使用します。 ワークシートの位置が不明な場合、ワークシートの名前を使用してワークシートを削除することもできます。
次のすべてのインデックス位置はゼロベースインデックスに従っていることに注意してください。
CreateWorkSheet(ワークシートの作成)
ワークシートを作成するメソッドシート位置設定
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")
Create Excel機能は、開発者に.NETアプリケーション内で直接Excelファイルを生成および管理する強力な方法を提供します。
新しいワークブックの作成、ワークシートの追加、データの入力などのタスクを効率化し、テキストの折り返しなどの高度なスタイリングオプションを提供します。
枠線と書式設定。 この機能は、レポートの自動化、データのエクスポート、または動的なスプレッドシートの作成に最適です。 IronXLは、XLS、XLSX、CSVなど、複数のファイル形式をサポートし、さまざまなシステムとの互換性を確保しています。 使いやすいAPIにより、開発者はExcelファイル管理の時間を節約し、複雑さを軽減しながら、コア機能に集中することができます。
ワークブック workBook = WorkBook.Create();
ワークシート 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
プロパティを有効にすることでセルにスタイリングを適用します。 これにより、セル内の長いコンテンツが複数行にわたって整然と表示され、読みやすくなり、テキストが切り取られるのを防ぎます。 このようなスタイリングオプションにより、開発者は視覚的に魅力的でプロフェッショナルなスプレッドシートを作成することができます。
最後に、ワークブックは.xlsx
ファイルとして保存され、すべての変更が保持されます。 このファイルは、さまざまなExcel互換アプリケーションで開くことができ、幅広い互換性を提供します。
クリックして、例、サンプルコード、およびファイルを含むハウツーガイドをご覧ください。
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 table
次の形式のファイルをすべて System.Data.DataTable
に変換して、System.Data.SQL
との完全な相互運用性を実現するか、DataGridを埋めることができます:XLSX、XLS、XLSM、XLTX、CSV、およびTSV。 この 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 row
XLSX、XLS、XLSM、XLTX、CSV、およびTSVファイルを System.Data.SQL
との完全な互換性のために System.Data.DataTable
に変換するか、DataGrid
を埋めるために使用します。
ToDataTable
メソッドに true
を入力して、最初の行をテーブルの列名として設定します。 DataTable
は DataGrid
にデータを入力することができます。
このリンクからプロジェクトファイルをダウンロードできますリンク.
データテーブル
データを使用して データテーブルに変換
.IronのExcel製品チームは、すべてのご質問に対応いたします。ライブラリがプロジェクトにどのように役立つかについての質問がございましたら、お気軽にお問い合わせください。
サポートチケットを発行するIronXLは、.NETアプリケーションでExcelスプレッドシートを迅速に読み取りおよび書き込むことができます。XLS/XLSX/CSV/TSVの読み取りおよび編集が可能で、XLS/XLSX/CSV/TSV/JSON形式で保存およびエクスポートができます。IronXLは、Excelファイルの解析、編集、および保存において、無料のライブラリやInteropライブラリよりも優れています。
詳しくはこちらSystem.Data.DataSetオブジェクトとSystem.Data.DataTableオブジェクトを使用して、ExcelとSQL間のデータを変換します。
クイックガイドIronXLは、Visual Studioを使用して迅速にXLSXファイルを作成します。NuGetまたはDLLでインストールできます。
PM > Install-Package IronXL.Excel DLLをダウンロード無料のコミュニティ開発ライセンス。商用ライセンスは$749から。
C# エクセル XLSX
ヨナスがIronXLを使用してOffice Interopを使用せずにExcelファイルを生成する方法をご覧ください...
ジョナスのExcelファイル生成チュートリアルを表示C# エクセル XLS
エリヤはExcelデータをC#アプリケーションに読み込むための実践的なアプローチを共有します...
エリヤのExcel読み取りおよび編集チュートリアルをご覧くださいC# エクセル データ
Ironのチームは、.NETソフトウェアコンポーネント市場で10年以上の経験を有しています。