ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
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")
IronXLライブラリは、XLSおよびXLSX形式からExcelドキュメントを作成するために使用できます。 IronXLの直感的なAPIを使用して、ワークブックを編集し、データを入力します。 Value
プロパティでセルの値にアクセスする。 セルのスタイルもIronXLを使用して変更できます。
以下の Style
プロパティはすべて設定できます:
斜めの境界
回転
FillPattern
(フィルパターン)VerticalAlignment
(垂直配置)WrapText
(テキストの折り返し)ShrinkToFit
(シュリンク トゥ フィット)TopBorder
(トップボーダー)RightBorder(右境界)
LeftBorder(左ボーダー)
BottomBorder(ボトムボーダー)
背景色を設定(背景色を設定)もちろん、英語のテキストを教えていただけますでしょうか?
CSV、TSV、JSON、およびXMLファイル形式に関しては、それぞれのシートに対応するファイルが作成されることにご注意ください。 命名規則は fileName.sheetName.format
となります。 上記の例では、CSV形式の出力は sample.new_sheet.csv
になります。
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はC#および.NET用のExcelライブラリであり、開発者が XLSX、XLS、XLSM、XLTX、CSV、TSV ドキュメントからExcelデータを Microsoft.Office.Interop.Excelを使用せずに 読み込むことができます。 利用可能なすべてのファイル形式は Load
メソッドで読み取ることができますが、CSVファイル形式には LoadCSV
メソッドの使用が推奨されます。
WorkSheet(ワークシート)は、WorkBook(ワークブック)内の1ページまたはタブを表します。 各ワークシートは読み取りおよび操作するために選択できます。
workBook.DefaultWorkSheet
このオプションでは、ワークブック内の最初のワークシートが取得されますのでご注意ください。 ワークシートが存在しない場合、「Sheet1」という名前の新しいワークシートを作成して返します。
さらに、各 Range、Row、および Column は WorkSheet から選択して、セルのデータにアクセスしたり変更したり、数式を適用することができます。
以下に移動します。Excel 範囲を選択Range、Row、およびColumnの選択について詳しく知るためには。
読み込み
スプレッドシートをロードするためのメソッド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;
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ライブラリは、一般的に使用されるスプレッドシートファイル形式から、次のプロセスで使用するために必要な形式への変換を非常に便利かつ安全に行う方法を提供します。 利用可能な形式は以下の通りです:
(注:CSV は日本語でも同じ略語が使用されるため、そのまま保持します。) TSV(タブ区切り値)
ワークブック
新しいXLSまたはXLSXを読み込んだり作成するためのクラスワークブック
スプレッドシートをエクスポートするためのクラス。Excel
をSystem.Data.DataSet
およびSystem.Data.DataTable
オブジェクトにエクスポートすることにより、DataGrids
、SQL、EFとの相互運用性や統合が容易になります。
このリンクからプロジェクトファイルをダウンロードできますリンク.
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
にデータを入力することができます。
このリンクからプロジェクトファイルをダウンロードできますリンク.
データテーブル
データを使用して Toデータテーブル
.Iron .NET Excel製品開発チームは、すべてのご質問にお答えします。ライブラリに関する質問があればお問い合わせください。
Our engineer team has over 10 years of experience dealing with .NET software. You will find our software being used by thousands of reputable SMEs, developers, governments, and more. Our experience has also allowed us to develop a helpful customer support model with resources you can trust. Our team works to ensure your software is running smoothly and makes sense for your business.
弊社の.NET Excell Installは、.NETで新しいExcelファイルの作成を容易にし、Microsoft Interopを使用せずにExcelファイルを読み取ることができます。また、さまざまなExcelワークシートや範囲を操作し、必要なスプレッドシートファイル形式(XLS/XLSX/CSV/TSV/JSON)への変換や、System.Data.DataSet経由でのExcelからSQL接続、DataTable経由でのDataGridへの接続をサポートします。
私たちの主なネットエクセルライブラリ機能には、シートが編集されるたびにエクセル数式を再計算する機能、範囲、列、および行の並べ替え機能、フォント、サイズ、背景パターン、配置などの項目のスタイリング機能が含まれています。
基本的に、Microsoft Interopを使用しなくてもすべてのExcel機能を利用できます。また、スプレッドシートにより洗練された外観を与えるためのカスタマイズ可能なオプションも多数あります。.NETライブラリのNuGetダウンロードにより、可能性は無限大です。
.NETと互換性があります。 C#, .NET コア, XLSX, VB.NET
.NETライブラリの機能IronXLを使用すると、.NETアプリケーションでExcelスプレッドシートの読み取りと書き込みができます。XLS/XLSX/CSV/TSVファイルの読み取りと編集、XLS/XLSX/CSV/TSV/JSON形式への保存とエクスポートが可能です。
より多くSystem.Data.DataSet および System.Data.DataTable オブジェクトを使用して、Excel、SQL、GridViews 間でデータを転送します。
コードサンプルMicrosoft Excelの数式をサポートします。使いやすい WorkSheet [“A1:B10”] 構文。直感的に範囲を組み合わせて設定します。範囲、列、および行で並び替えが可能。
詳しくはこちらIronXL統合プラットフォームは、さまざまな産業と機能に役立ちます。会計および財務システム、ビジネスのデジタル化、エンタープライズコンテンツ管理、データ/レポート分野での適用性が見られます。
IronXLは、Visual Studio .NETインストーラーを使用して、プロジェクトに簡単にExcelツールを組み込めます。
このソフトウェア製品をこちらからダウンロードできます リンク.
無料 コミュニティ開発ライセンス。商用ライセンスは$749から。
C# エクセル ASP.NET
ヨナスがIronXLを使用してOffice Interopを使用せずにExcelファイルを生成する方法をご覧ください...
ジョナスのExcelファイル生成チュートリアルを表示C# エクセル XLSX
エリヤはExcelデータをC#アプリケーションに読み込むための実践的なアプローチを共有します...
エリヤのExcel読み取りおよび編集チュートリアルをご覧くださいC# エクセル データ
Ironのチームは、.NETソフトウェアコンポーネント市場で10年以上の経験を有しています。
9つの .NET API製品 オフィス文書用