ダヴィッド・ジョーンズとAgorusがIron Suiteで新たな効率を生み出す
ミラン・ヨヴァノヴィッチがIronPDFを使用
チームが製品をデモ
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 ファイルを簡単に読み込み、操作できます。 ワークブックを読み込むことで、そのワークシートとデータにアクセスでき、値の抽出、セル範囲のループ、合計や最大値などの計算を実行できます。 特定のセルにアクセスして、その値を適切なデータ型 (例: 整数、小数) に変換したり、高度なデータ操作に LINQ を使用することもできます。 この機能により、.NET での Excel データの操作が簡略化され、データ分析、レポート生成、自動化などのタスクに理想的です。
Load
WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet 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 ファイルを開き、その内容と構造にアクセスしてさらに操作することができます。 これにより、開発者は既存のデータを使用してタスクを自動化し、新しいスプレッドシートをゼロから作成せずにスプレッドシートを更新できます。
WorkBook
WorkBook.Load("sample.xlsx")
次に、WorkSheets[0] プロパティを使用して、ワークブック内の最初のワークシートにアクセスします。 Excel では、ワークブックに複数のシートを含めることができ、それぞれが行と列に整理されたデータセットを表しています。 最初のシートを選択することで、データが保存される主要領域をターゲットにしたり、値の読み取りや結果の計算などの操作を行うことができます。
WorkSheets[0]
range 変数は特定のセルグループを定義し、この場合は A2 から A10 の範囲です。 これにより、IronXL は複数のセルと一度に対話することができ、値の読み取り、書式設定の適用、範囲を超えた計算の実行などが可能になります。 この例では、列の範囲をキャプチャし、順次データを簡単に操作できます。
A2
A10
.Sum() メソッドは、選択した範囲内の数値値の合計を計算するために使用されます。 これは、IronXL がデータ範囲に対して迅速で組み込みの計算を実行できることを強調しており、手動での反復と加算の必要性を排除します。
.Sum()
最後に、Console.WriteLine() ステートメントは計算された合計をコンソールに出力します。 これは、範囲での値の合計など、操作の結果をアプリケーション内で直接表示するシンプルですが強力な方法です。
Console.WriteLine()
このアプローチにより、開発者はデータ集約タスクを簡単に自動化したり、より大きなワークフローに統合したりできます。
IronXL を使用して Excel ファイルを読み込み、操作する方法を学ぶ
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メソッドは、ワークシートを作成することを可能にします。 これにはワークシート名が唯一のパラメーターとして必要です。
CreateWorkSheet
SetSheetPositionメソッドを使用して、ワークシートの位置を変更または移動できます。 2つのパラメーターが必要です:ワークシート名としてのstringとそのインデックス位置としてのinteger。
SetSheetPosition
string
integer
アクティブなワークシートを設定することは、ブックにアクセスするときにデフォルトで開くワークシートを設定することを意味します。 これを達成するには、ワークシートのインデックス位置を使用してSetActiveTabメソッドを使用します。
SetActiveTab
ワークシートの削除もIronXLで行うことができます。 RemoveWorkSheetメソッドを使用し、ワークシートのインデックス位置を指定します。 ワークシートの位置が不明な場合は、ワークシート名を使って削除することもできます。
RemoveWorkSheet
上記のすべてのインデックス位置はゼロベースインデックスを使用していることに注意してください。最初の要素のインデックスは0です。
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")
.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 シートにプログラムでデータを入力するのがどれほど簡単かを示しています。
A1
さらに、スニペットは WrapText プロパティを有効にすることでセルにスタイルを適用します。 これにより、セル内の長いコンテンツが複数行にわたってきちんと表示され、読みやすさが向上し、テキストの切り取りを防ぎます。 そのようなスタイリング オプションにより、開発者は視覚的に魅力的でプロフェッショナルなスプレッドシートを作成することができます。
WrapText
C# で Excel ファイルを作成する手順を探る
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、またはさらなるデータ処理に適した形式に変換できます。
XLS
XLSX
CSV
JSON
XML
HTML
たとえば、ExcelファイルをHTMLやJSONとしてエクスポートすることで、データをWebアプリケーションに簡単に埋め込むことができ、バイナリ、バイト配列、またはストリームに変換することで、データベースや他のシステムと統合しやすくなります。 ExcelのコンテンツをDataSetに変換することで、SQLデータベースへの接続やデータグリッドのようなUIコンポーネントへのデータ入力が簡単になります。 これにより、手作業のコーディングが削減され、生産性が向上し、IronXLは最新のデータ駆動型アプリケーションにとって価値あるツールとなります。
DataSet
このコードは、IronXLがExcelデータを複数の形式で処理およびエクスポートする際の多用途性を示しています。 プロセスは、既存のExcelファイルSample.xlsxをWorkBookオブジェクトにロードすることから始まります。 このオブジェクトは、データの操作とエクスポートの中心的な役割を果たします。 SaveAsメソッドを使用して、ワークブックを.xlsxファイルとして保存し、最新のExcelアプリケーションとの互換性を確保します。
Sample.xlsx
SaveAs
.xlsx
次に、SaveAsJsonメソッドにより、ワークブックをJSON形式に変換し、API応答や軽量なデータ交換に適したものにします。 ToDataSetメソッドは、ワークブックを.NETネイティブの構造であるDataSetオブジェクトに変換することで、データベースやUIコンポーネントとのシームレスな統合を可能にします。
SaveAsJson
ToDataSet
最後に、ExportToHtmlメソッドは、HTMLファイルを生成し、開発者がExcelデータを直接Webページで表示できるようにします。 これらの機能により、データ処理のタスクが効率化され、IronXLはExcelファイルを扱う開発者にとって卓越したツールとなります。
ExportToHtml
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
任意の XLSX、XLS、XLSM、XLTX、CSV、TSV ファイルをSystem.Data.SQLとの完全な相互運用性のためにSystem.Data.DataTableに変換したり、DataGridを埋めるために使用します。 このDataTableオブジェクトは、テーブル、リレーションシップ、および制約のコレクションを含めることができます。
System.Data.SQL
System.Data.DataTable
DataTable
C#でのDataTablesのエクスポート方法をガイドで学びましょう。
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を作成します。
DataGrid
ToDataTableメソッドにtrueを入力し、最初の行をテーブルの列名として設定します。 DataTableはDataGridを作成できます。
ToDataTable
true
データテーブルをExcelにエクスポートする方法をC#で学ぶ
製品開発およびサポートチームに連絡してください。チームは、ライセンス、製品、プロジェクトの使用に関する質問にお答えします。
依存関係や MS Office や Interop のインストールが不要な複数のプラットフォーム(Azureを含む)で動作するdot net coreでのExcelやその他のスプレッドシートドキュメントの操作を簡単に行う方法。
.NET Core と連携する C#, .NET, XLSX, VB.NET
IronXL は .NET エンジニアが dotnet Core APPs から Excel スプレッドシートを書き出し、エクスポートできるようにします。XLS/XLSX/CSV/TSV を開いて編集し - XLS/XLSX/CSV/TSV/JSON に保存およびエクスポートします。IronXL は解析、変更、保存において無料および Interop ライブラリを凌駕します。
スプレッドシートを System.Data.DataSet および System.Data.DataTable オブジェクトとして開いて Excel、SQLおよび GridViews 間でデータを転送します。
Microsoft Excel の数式を編集し、ワークシートが変更されるたびに再計算します。クイック&イージーのワークシート [“A1:B10”] のフォーマット。範囲、列、および行をマージおよび設定します。
フォント、サイズ、背景、ボーダー、アライメント、数値形式を設定。
IronXL はインテリセンスサポートを伴った Excel ツールを手に取り戻します。Visual Studio 用の NuGet を使ってインストールするか、.NET Core 用に無料で手動で DLL をダウンロードします。一瞬でセットアップできます。
開発は無料です。ライセンスは $749 から。
C# Excel ASP.NET
ヨナスがOffice Interopを使用せずにIronXLでExcelファイルを生成する方法を見る...
C# Excel XLS
エリヤがC#アプリケーションにExcelデータを読み込むための無駄のないアプローチを共有します...
C# Excel データ
レベッカのコードウォークスルーで.NETアプリケーションにExcelデータを読み込む手順を確認します...
Ironのチームは、.NETソフトウェアコンポーネント市場で10年以上の経験があります。
私たちの開発チームと直接話す
シンプルな英語で書かれたオンラインマニュアル。
無料の開発ライセンス。商業ライセンスは$749から。
NuGetまたはDLLで数分で始めましょう。
無料で始める
トライアルフォームが正常に送信されました。試用キーはメールに届いているはずです。もし届いていない場合はsupport@ironsoftware.comにご連絡ください。
試用キーはメールに届いているはずです。もし届いていない場合はsupport@ironsoftware.comにご連絡ください。
無料で始めましょう
ウォーターマークなしで本番環境でテスト。必要な場所で動作します。
完全に機能する製品を30日間利用できます。数分でセットアップして稼働します。
製品試用期間中、サポートエンジニアリングチームへのフルアクセス
ありがとうございます。ライセンシングチームと話したい場合:
試用版キーはメールにあります。もしない場合は、お問い合わせくださいsupport@ironsoftware.com
ライセンスは749ドルから。 質問がありますか? お問い合わせください。
義務のない相談を予約
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
30分間の個別デモを予約してください。
試用ライセンスキーがメールで送信されました。
著作権 © Iron Software 2013-2025