
IronXL - The Ultimate C# Excel Library for .NET
Empower Your .NET Applications to Create, Read, Edit, and Manage Excel Spreadsheets with Unmatched Ease and Performance.
IronXL is the leading C# Excel library designed to provide .NET developers with a powerful, intuitive, and high-performance solution for all their Excel and spreadsheet automation needs. Say goodbye to cumbersome Microsoft Office Interop or complex OpenXML SDKs. IronXL offers a streamlined API that allows you to seamlessly integrate robust Excel functionality directly into your C#, VB.NET, or F# applications, dramatically reducing development time and effort.
Why Choose IronXL?
- No Microsoft Office or Interop Required: Work with Excel files entirely within your .NET environment, eliminating the need for Office installations on your server or client machines.
- Exceptional Performance: Optimized for speed and efficiency, IronXL handles large and complex spreadsheets with ease, outperforming many alternatives.
- Comprehensive Functionality: From basic data manipulation to advanced charting and security features, IronXL covers every aspect of Excel file management.
- Intuitive & Developer-Friendly: Designed with developers in mind, its clear and logical API allows you to accomplish complex tasks with minimal lines of code.
- True Cross-Platform Compatibility: Develop once and deploy anywhere, ensuring your applications run smoothly across various environments.
Key Features & Capabilities:
Full Excel Document Management
- Create New Workbooks: Programmatically design and build Excel files from scratch.
- Load Existing Files: Effortlessly load and parse data from diverse spreadsheet formats, including:
- XLSX, XLS, XLSM, XLTX, XLST (Excel's native formats)
- CSV (Comma Separated Values)
- TSV (Tab Separated Values)
- Save & Export Flexibility: Save your modified or newly created workbooks to a wide array of formats:
- XLSX, XLS, XLSM, XLST, CSV, TSV
- JSON, XML (for data exchange)
- Duplicate & Manage Worksheets: Easily duplicate existing sheets, reorder them, and set active worksheets.
- Intuitive Cell & Range Handling: Access and manipulate cells using familiar Excel-like A1 notation (e.g.,
WorkSheet["A1"] , WorkSheet["B2:D10"] ).
- Robust Formula Engine: Work seamlessly with Excel formulas. IronXL automatically recalculates formulas whenever sheet data is edited, ensuring accurate results.
- Comprehensive Data Types: Read and write various data types, including numbers, text, dates, currency, percentages, and custom formats.
- Mathematical Functions: Utilize built-in math functions like SUM, AVERAGE, MIN, MAX, and more, directly within your code.
- Data Integration: Import and export data directly to and from
System.Data.DataSet and System.Data.DataTable objects, simplifying database interactions.
- Sorting & Filtering: Programmatically sort ranges, columns, and rows, and apply advanced data filters.
- Extensive Cell Styling: Customize every visual aspect of your cells:
- Fonts: Set custom fonts, sizes, colors, bold, italic, and underline styles.
- Borders & Alignment: Control cell borders (color, thickness, style) and text alignment.
- Backgrounds & Patterns: Add background colors and fill patterns to cells.
- Conditional Formatting: Create dynamic rules to highlight cells based on their values or formulas, enabling visual data analysis.
- Visual Elements:
- Charts & Graphs: Create and edit informative charts (column, bar, line, pie, etc.) to visually represent your data.
- Images: Add, extract, and remove images within your Excel workbooks.
- Layout Control:
- Autosize Rows & Columns: Automatically adjust cell dimensions to fit content.
- Freeze Panes: Lock rows and columns for easier data viewing.
- Group/Ungroup Rows & Columns: Organize and collapse sections of your data.
- Password Protection: Secure your workbooks and individual worksheets with passwords to prevent unauthorized access or modification.
- Encryption: Encrypt XLSX, XLSM, and XLTX files for enhanced data confidentiality.
- Metadata Management: Set and retrieve workbook metadata such as author, title, subject, and keywords.
Unparalleled Compatibility & Deployment
- Full .NET Ecosystem Support:
- .NET 9, 8, 7, 6, 5
- .NET Core, .NET Standard (2.0+), .NET Framework (4.6.2+)
- Programming Languages: Optimized for C#, VB .NET, and F#.
- Project Types: Seamlessly integrates with:
- Web Applications: ASP .NET MVC, ASP .NET Web Forms, Blazor, Razor Pages
- Desktop Applications: WPF, MAUI
- Console Applications & Libraries
- Cross-Platform Environments: Deploy your applications with confidence on:
- Operating Systems: Windows (10+, Server 2016+), Linux (Ubuntu, Debian, CentOS, etc.), macOS (10.15+)
- Cloud Platforms: Azure (VPS, WebApp, Function), AWS (EC2, Lambda)
- Containerization: Docker (Windows, Linux, Azure)
- IDE Compatibility: Works perfectly within Microsoft Visual Studio, JetBrains ReSharper & Rider.
Get Started in Minutes!
Integrating IronXL into your .NET project is incredibly fast and straightforward.
- Install the NuGet Package:
Open your NuGet Package Manager Console in Visual Studio and run:
Install-Package IronXL.Excel
Alternatively, search for "IronXL.Excel" in the NuGet Package Manager UI.
Latest Version
Current NuGet Package Version: 2025.6.2
Explore & Learn More:
- Official Product Page: https://ironsoftware.com/csharp/excel/ - Dive deeper into features, use cases, and success stories.
- NuGet Package: https://www.nuget.org/packages/excel/ - Get the latest stable release, explore version history, and manage dependencies.
- Extensive Documentation & Tutorials: https://ironsoftware.com/csharp/excel/docs/ - Access detailed API references, step-by-step guides, and practical code examples for every scenario.
- Free 30-Day Trial: Unlock the full power of IronXL with a complimentary, fully functional trial key. Test every feature and experience the difference firsthand in your own projects.
Part of the Comprehensive IRONSUITE
IronXL is a cornerstone of the IRONSUITE, a powerful collection of 10 industry-leading .NET API products from Iron Software. The IRONSUITE provides a holistic solution for all your office document processing needs, including PDF generation, OCR, Barcode recognition, Word document manipulation, and more. Elevate your development capabilities across multiple domains by exploring the entire suite.
Move Ahead with IronXL
Visit our official site ironXL
Learn tutorial and deploy by a few lines of code here
Please visit this link dll download to learn more about IronXL.
Ready to Transition to IronXL?
Just as this article walks you through the benefits of the ability to create, modify, export, and read an excel file using #C; furthermore, our step-by-step reference tutorials to help you transition to IronXL effortlessly.
Yes, freeing yourself from MS Office dependencies is possible.
Download our Nuget package right away and benefit from a 30-day free trial key.
Are you a part of a larger team?
Begin developing, staging, and producing right away with our various lifetime licenses that include one year of 24/7 support and updates!

| |