在生产环境中测试,没有水印。
在您需要的地方使用。
使用功能齐全的产品30天。
几分钟内即可启动和运行。
在产品试用期间,全面访问我们的支持工程团队
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方法可用于更改或移动工作表的位置。 需要两个参数:工作表名称( string及其索引位置( integer 。
设置活动工作表是指设置访问工作簿时默认打开的工作表。 要实现这一点,请使用SetActiveTab方法并指定工作表的索引位置。
使用 IronXL 也可以删除工作表。 使用RemoveWorkSheet方法并指定工作表的索引位置。 如果工作表的位置未知,也可以使用工作表的名称将其删除。
请注意,上面提到的所有索引位置均采用从零开始的索引,这意味着第一个元素的索引为 0。
CreateWorkSheet方法创建工作表SetSheetPosition更改工作表位置SetActiveTab设置默认打开的工作表。RemoveWorkSheet C# 函数删除工作表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");工作簿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 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
创建 Excel 功能为开发人员提供了一种强大的方式,可以直接在 .NET 应用程序中生成和管理 Excel 文件。
它简化了创建新工作簿、添加工作表和输入数据等任务,同时提供了文本环绕、边框和格式设置等高级样式选项。 此功能非常适合用于自动生成报告、导出数据或创建动态电子表格。 IronXL 支持多种文件格式,包括 XLS、XLSX、CSV 等,确保与各种系统兼容。 凭借其用户友好的 API,开发人员可以专注于核心功能,同时节省时间并降低 Excel 文件管理的复杂性。
WorkBook对象是所有 Excel 文件的基础。通过初始化一个新的工作簿,开发人员可以访问一个空白的 Excel 文档,随时可以填充数据并根据需要进行格式化。
每个Excel工作簿至少需要一个工作表。 下一步演示如何在工作簿中创建新工作表并为其指定自定义名称。 工作表是按行和列组织数据的主要结构。
该代码片段演示了如何通过将值"Hello World"赋给特定单元格A1来添加内容。 这表明通过编程方式将数据填充到 Excel 表格中是多么容易,从而使开发人员能够自动执行诸如生成报告和导出数据之类的任务。
此外,该代码片段通过启用WrapText属性为单元格应用样式。 这样可以确保单元格中的长篇内容整齐地显示在多行上,提高可读性并防止文本被截断。 这些样式选项使开发人员能够创建视觉效果出色且专业的电子表格。
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方法通过将工作簿转换为DataSet对象(.NET 原生结构,用于处理表格数据)来实现与数据库或 UI 组件的无缝集成。
最后, ExportToHtml方法会生成一个 HTML 文件,使开发人员能够直接在网页上显示 Excel 数据。 这些功能简化了数据处理任务,使 IronXL 成为开发人员处理 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 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 。

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 提供 Excel 生成和编辑工具。直接从 NuGet 安装或下载 DLL。
PM > Install-Package IronXL.Excel 下载VB.NET DLL






VB Excel ASP.NET




Iron团队在.NET软件组件市场拥有超过10年的经验。







