• Fast and efficient

    Save memory and time with the lightweight API architecture. The more rows in the spreadsheet, the faster our API is by comparison

  • Flexible themes and components

    Empower users with customizable themes, configurable components, summary data, custom styles, embedded drawing objects, integrated calculation engine, and more

  • Seamless Excel compatibility

    Lose nothing on the import: pivot tables, comments, charts, conditional formatting, data validation, formulas, shapes and pictures, sparklines, and tables stay intact

  • Full .NET Standard 2.0 support for Windows, Linux, and Mac

    Develop for any .NET platform, for major operating systems, with a single code base. Use in your apps for .NET Core 2.0+, .NET Framework, Mono, Xamarin.iOS, and Xamarin.Android

  • Based on Excel's document object model

    The interface-based API allows you to import, calculate, query, generate, and export any spreadsheet scenario. With the VSTO-style API, you can create custom styles using the same elements as VS Tools for Office

  • Deploy apps with Excel spreadsheets to the cloud

    Be everywhere with cloud-based deployment—with NuGet and Documents for Excel, you can deploy to Azure, AWS, and AWS Lambda

Import and export Excel

Seamlessly import and export Excel-compatible XLSX files with no Excel dependency

Workbooks and worksheets

Create, import, export, use passwords, add sheets, activate, configure, delete, and protect

Formulas (450+ Excel functions) and custom functions

Use hundreds of built-in functions and operators to perform complex calculations—or build your own custom functions and create what you need

Pivot and Excel tables

Create Excel tables of data, and add pivot tables to automatically count, total, or average the data

Explore the advanced features of this spreadsheet API

Click through to view the code, generate the spreadsheet, and download the sample

  • Platforms supported
  • .NET Standard 2.0
  • Full support on Windows, Linux, and Mac

Documents for Excel Demo

Documents for Excel Demo

The demo includes a tutorial with steps to begin using Documents for Excel to code spreadsheets. The Features section offers sample code for each feature, while the Spread.Sheets Viewer, Excel Reporting, and Excel Templates sections offer sample code for some real-life scenarios.

Launch the Demo

What's New

Custom functions! You can now define your own functions for custom operations in your spreadsheets. Read the blog

In Service Pack 1, we made several major performance enhancements over the previous release that you can start using today. GcExcel now performs better in following scenarios 

  • Getting/setting value for single cell
  • Setting an array of double/int/float values to range, for example, Range.Value = new double[,]{ {1d, 2d}, {3d, 4d}}
  • Getting/setting style for single cell

New APIs

  • CellInfo class allows you to work with a range of cells
  • Get or set standard width of columns and height of rows in the worksheet.
  • Reset adjacent range's border when setting border for a range.

What's New


Get started with Documents for Excel, .NET Edition


Get started on Windows


Get started on Mac


Get started on Linux