C# Excel库
超越基本的电子表格编辑。在没有 Office Interop 的情况下, .NET 10 可完全控制工作簿、公式和图表。
- 创建和编辑 excel 文件、公式、图表和图像
- 样式单元格、边框、字体并添加超链接
- 兼容XLSX、XLS、CSV、TSV、XML 和 DataTables
- 免费试用 30 天,功能齐全,无需信用卡
无须互操作读取Excel文件
查看所有%s代码示例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
Dim workBook As WorkBook = WorkBook.Load("sample.xlsx")
' Select worksheet at index 0
Dim workSheet As WorkSheet = workBook.WorkSheets(0)
' Get any existing worksheet
Dim firstSheet As WorkSheet = workBook.DefaultWorkSheet
' Select a cell and return the converted value
Dim 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
' 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)跨平台支持
为在.NET 10, 9, 8, 7, 6, 5, Core, Standard, or Framework上运行的C#, F#, & VB.NET而设计
.NET 版本:
- C#, VB.NET, F# 语言
- .NET Core (10, 9, 8, 7, 6, 5和3.1+)
- .NET Standard (2.0+)
- .NET Framework (4.6.2+)
操作系统及处理器:
- Windows (x64, x86)
- Mac (x64, ARM)
- Linux (x64)
.NET 项目类型:
- Web (Blazor 和 WebForms)
- 桌面 (WPF 和 MAUI)
- 控制台 (应用程序及库)
应用程序环境:
- Windows (10+, Server 2016+)
- Linux (Ubuntu, Debian, CentOS, etc.)
- Mac (macOS 10+)
- Docker (Windows, Linux, Azure)
- Azure (VPS, WebApp, Function)
- AWS (EC2, Lambda)
IDE:
- Microsoft Visual Studio
- Jetbrains ReSharper & Rider
二进制认证
- DigiCert 签名的二进制文件
一个优先考虑准确性、易用性和速度的 C# Excel 库。
IronXL 是用于在 .NET 中生成和编辑 Excel 文档的领先 C# Excel 库。其用户友好的 API 允许开发人员在几分钟内将 Excel 功能添加到 .NET 项目中。
立即获取您的免费30 天试用密钥。
您需要的 Excel API,无需 Office Interop 烦恼。
保存和导出
为什么选择IronXL
在C#中读取、写入和编辑Excel。无需Office Interop。可在Windows、Linux、macOS和云端运行。
广泛的格式支持
- 读取和写入XLS,XLSX,XLSM,XLTX,CSV,TSV。
- 通过一次调用导出为JSON,HTML和二进制格式。
- 在没有Office Interop或安装Excel的情况下在格式之间转换。
5 分钟内启动
- → 5分钟快速入门。
- 简单API:
WorkBook.Load(),WorkBook.Create(),worksheet["A1"].Value. - 智能默认值:自动重新计算公式,直观的
WorkSheet["A1:B10"]范围语法。
Enterprise绩效
- .NET 10,Core,Standard,或 Framework
- 支持C#,VB.NET,F#。DigiCert签署的二进制文件。
- 可以在任何地方部署:Windows、Linux、macOS、Docker、Azure、AWS、本地、气隙环境。
准确的数据处理,任意来源
- 原生数据类型:文本、数字、日期、货币、公式、百分比。
- 每次编辑时公式重新计算。完整的数学、排序、过滤、聚合(与LINQ兼容)。
- 直接转换到/从
System.Data.DataSetandDataTable用于数据库工作流程。
以开发者为先的支持和许可
- 永久许可:一次购买,永久使用。可选更新和续订。
- 24/5 工程师支持(Premium中24/7)。真人,聊天响应中位数<1分钟。
- 30天退款保证不合适?全额退款,无需解释。
为建筑者
- 您将真正使用的功能:
- 读取/写入XLSX,XLS,CSV
- formula recalculation
- 单元格范围(A1:B10)
- conditional formatting
- 图表和图像
- password encryption
- 排序/过滤/聚合
- DataSet/DataTable转换
- 冻结窗格,自动调整大小
- JSON和HTML导出
- 无处不在:Windows、Linux、macOS、Docker、Azure、AWS、云。
购买者
- 被2M+工程师信任。2,237,574次NuGet安装(在功能页面上验证)。
- 不需要Microsoft Office或Excel Interop。
- 提供再分发/SaaS/OEM选项。
- 采购友好:永久许可证,可选续订,可开发票,多种支付选项(包括本地:Amazon Pay,支付宝,Apple Pay,IDEAL,SEPA,ACH)。
- 30 天退款保证。
深受全球 数百万工程师的信赖
每次开发人员询问时,Iron都说是的! IronEXCEL
IronXL是否能在未安装Microsoft Office或Excel Interop的情况下读取、创建和编辑Excel文件?是的!
它是否在一个API中本机支持XLS、XLSX、CSV、TSV和JSON格式?是的!
是否有内置的转换功能,将工作表与DataTable/DataSet对象进行数据库集成?是的!
是否能动态添加、修改和重新计算公式?是的!
是否支持包括字体、边框、对齐、背景和数字格式在内的细粒度样式?是的!
是否在Windows、Linux、macOS、Docker和Azure上的.NET Core、Standard和Framework上完全跨平台?是的!
是否能打开、编辑和保存受密码保护的电子表格?是的!
是否支持像排序、修剪、分组和合并这样的范围操作?是的!
工作表数据能否直接导出为XML和JSON?是的!
是否能以编程方式配置元数据、冻结窗格和打印区域?是的!
是否支持使用标准的Excel单元格符号(例如“A1:B10”)进行快速批量编辑?是的!
我现在能否在我的实时项目中免费测试IronXL?是的! 点击此处开始您的30天免费试用
准备开始了吗?
Nuget Downloads 2,237,574|版本:2026.9刚刚发布



