IronXL.Excel
2025.12.2
Prefix Reserved
dotnet add package IronXL.Excel --version 2025.12.2
NuGet\Install-Package IronXL.Excel -Version 2025.12.2
<PackageReference Include="IronXL.Excel" Version="2025.12.2" />
<PackageVersion Include="IronXL.Excel" Version="2025.12.2" />
<PackageReference Include="IronXL.Excel" />
paket add IronXL.Excel --version 2025.12.2
#r "nuget: IronXL.Excel, 2025.12.2"
#:package IronXL.Excel@2025.12.2
#addin nuget:?package=IronXL.Excel&version=2025.12.2
#tool nuget:?package=IronXL.Excel&version=2025.12.2
IronXL - The C# Excel Library
Effortlessly create, read, and edit Excel spreadsheet in your .NET applications
IronXL is a comprehensive C# library designed for developers to programmatically read, create, and edit Excel spreadsheet files. With a user-friendly API, you can manipulate cells, formulas, and formatting, and integrate Excel functionality seamlessly into your projects.
Get Started in 3 Steps
1. Install the NuGet Package
PM> Install-Package IronXL.Excel
2. Create Your First Excel Spreadsheet
using IronXL;
using IronXL.Formatting;
// Create a new workbook
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;
// Set the data format to 12300.00%
workSheet["A1"].Value = 123;
workSheet["A1"].FormatString = BuiltinFormats.Percent2;
workBook.SaveAs("output.xlsx");
3. Explore More
Dive deeper with our extensive documentation and examples:
Tutorials: Step-by-step guides to help you build your first Excel application.
Code Examples: Concise set of code that can be easily executable.
How-To Guides: Practical, goal-oriented instructions to solve specific problems.
Demo: Detailed technical descriptions of the API and its components.
API Reference: Demonstrating guides that showcase how IronXL works the way it does.
Key Features
Create Excels: Generate new Excel (XLSX, XLS) and CSV files programmatically.
Edit Excels: Read, write, and update data at any level, from individual cells to entire worksheets.
Protect Excels: Encrypt workbooks, set open passwords, and manage user permissions at the sheet or cell level.
Customize Excels: Customize cell appearance, fonts, colors, and borders, and precisely control row/column dimensions and visibility.
Process & Display Data: Execute complex formulas, sort and filter data to create insightful charts and graphs.
Compatibility
IronXL is built for modern .NET and supports a wide range of project types and operating systems.
Platforms: .NET 10, .NET 9, .NET 8, .NET 7, .NET 6, .NET 5, Core 2x & 3x, Standard 2
Framework: .NET Framework 4.6.2 (and above)
App Models: Console, Web, and Desktop Apps
Operating Systems: Windows, macOS, Linux (Debian, CentOS, Ubuntu)
IDEs: Microsoft Visual Studio or Jetbrains ReSharper & Rider
License
IronXL is a commercially licensed product.
Trial License: Get a free developer key to evaluate the full library with no commitment. Ideal for development and testing purposes. Start your trial HERE.
Purchase a License: Unlock the library for use in commercial projects and get access to our full technical support. Purchase your license HERE.
Getting Help & Support
Have a question or running into an issue?
Email Support: Reach out to our team directly at support@ironsoftware.com.
Live Chat Support: https://ironsoftware.com/csharp/excel/#helpscout-support
Report a Bug: https://ironsoftware.com/ticket-submission/
Community: https://ironsoftware.com/company/iron-slack-community/
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- IronSoftware.Common (>= 2025.11.2)
- IronSoftware.System.Drawing (>= 2025.9.3)
-
net6.0
- IronSoftware.Common (>= 2025.11.2)
- IronSoftware.System.Drawing (>= 2025.9.3)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on IronXL.Excel:
| Package | Downloads |
|---|---|
|
Usabit.Framework.Data
Framework to manage database connections and develop repositories pattern. |
|
|
MepApps.Svr.Internal
Mep Apps Inc. Cloud Internals |
|
|
DYMO.LabelAPI.Mac
Package Description |
|
|
FEE.Remit.Generic.Blazor.Hybrid
Blazor Helper |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2025.12.2 | 1,448 | 12/26/2025 |
| 2025.11.2 | 6,240 | 11/10/2025 |
| 2025.10.4 | 6,505 | 10/8/2025 |
| 2025.9.1 | 6,458 | 9/3/2025 |
| 2025.8.3 | 14,816 | 8/13/2025 |
| 2025.7.15 | 17,998 | 7/22/2025 |
| 2025.6.4 | 8,046 | 6/17/2025 |
| 2025.5.4 | 20,775 | 5/13/2025 |
| 2025.4.5 | 10,920 | 4/8/2025 |
| 2025.3.1 | 13,918 | 3/5/2025 |
| 2025.2.5 | 32,268 | 2/3/2025 |
| 2025.1.1 | 44,670 | 1/3/2025 |
| 2024.12.1 | 29,727 | 12/3/2024 |
| 2024.11.16 | 20,090 | 11/11/2024 |
| 2024.10.2 | 48,417 | 10/3/2024 |
| 2024.9.3 | 18,553 | 9/9/2024 |
| 2024.8.5 | 70,363 | 7/30/2024 |
| 2024.7.1 | 19,668 | 7/5/2024 |
| 2024.6.1 | 24,501 | 6/4/2024 |
| 2024.5.5 | 24,347 | 5/2/2024 |
| 2024.4.4 | 39,651 | 4/4/2024 |
| 2024.3.20 | 20,234 | 3/11/2024 |
| 2024.2.25 | 40,133 | 1/29/2024 |
| 2024.1.21 | 25,974 | 12/29/2023 |
| 2023.12.19 | 15,663 | 12/1/2023 |
| 2023.11.12 | 25,946 | 10/27/2023 |
| 2023.10.8 | 22,385 | 10/6/2023 |
| 2023.9.29 | 23,415 | 8/31/2023 |
| 2023.8.19 | 26,021 | 7/31/2023 |
| 2023.7.4 | 37,921 | 7/6/2023 |
| 2023.6.4 | 46,806 | 5/29/2023 |
| 2023.5.4 | 41,675 | 5/1/2023 |
| 2023.4.13 | 80,113 | 3/29/2023 |
| 2023.2.5 | 32,896 | 2/27/2023 |
| 2023.1.14 | 28,604 | 1/31/2023 |
| 2022.12.11262 | 41,872 | 12/29/2022 |
| 2022.12.10926 | 21,547 | 12/8/2022 |
| 2022.11.10251 | 95,958 | 11/2/2022 |
| 2022.9.9454 | 35,300 | 9/29/2022 |
| 2022.8.8357 | 10,428 | 8/23/2022 |
| 2022.7.7362 | 55,247 | 7/13/2022 |
| 2022.6.6825 | 18,168 | 6/23/2022 |
| 2022.3.0 | 118,818 | 3/10/2022 |
| 2021.12.0 | 51,149 | 12/21/2021 |
| 2021.11.0 | 15,548 | 10/29/2021 |
| 2021.9.0 | 47,390 | 8/24/2021 |
| 2020.12.2 | 110,791 | 12/8/2020 |
| 2020.9.1 | 21,872 | 9/21/2020 |
| 2020.9.0 | 6,677 | 9/3/2020 |
| 2020.6.0 | 27,368 | 6/2/2020 |
| 2020.5.0 | 6,498 | 5/1/2020 |
| 2019.5.2 | 50,506 | 9/10/2019 |
| 2019.5.0 | 5,035 | 7/22/2019 |
| 2019.3.2.1 | 10,188 | 5/21/2019 |
Bug Fixes
- Fixed InvalidCastException when loading certain .xls files containing Data Validation records.


