High-performance .NET Excel API library
List of Services
You have full control over your spreadsheets without relying on Excel.
- Supports .NET 6 , .NET Core, .NET Framework, and Xamarin
- Create, load, edit, and save spreadsheets
- Parse, convert, and share spreadsheets
- Save as XSLX, PDF, HTML, CSV, JSON, image, or SpreadJS file
- Create custom reports using Excel (.xslx) templates
- Deployment on Azure and AWS
- Calculate formulas and format cells
- Various features added v8.1 Released!
Ask anything!
Please share your vague concerns and questions about DsExcel with MESCIUS's expert team. We empathize with your concerns and are here to help.
APIs for .NET, look no further.
MESCIUS now offers a complete Excel API for .NET developers.
DsExcel .NET can process large amounts of data in an efficient manner, making it possible to process large amounts of data in an instant.
< 성능 테스트 결과 (Windows) >
Try DsExcel .NET today.
Click the tabs below to get new ideas through workflows for a variety of real-world situations.
Use it with SpreadJS to implement a complete web-based Excel solution.
Using SpreadJS together, you can provide your end users with the same look and feel as Excel, while:
On the backend side, you can use the DsExcel API to quickly process Excel data received from SpreadJS using powerful server resources.
Additionally, you can enhance your security capabilities by performing secure data and Excel formula/calculation tasks on the server side.
DsExcel .NET Key Features
DsExcel .NET Demo

Getting Started with DsExcel .NET
This step-by-step tutorial will help you start coding spreadsheets using DsExcel .NET right away. The tutorial will teach you various features and even provide code samples you can download and apply immediately.

Learning DsExcel .NET by Feature
Explore plenty of example code demonstrating how to use the basic features of DsExcel .NET.

DsExcel .NET Showcase
You can see the full code demonstrating how to create an Excel file. You'll also learn how to open an existing Excel file on the server side and update its contents.

DsExcel .NET Template
DsExcel introduces a new template approach, featuring a comprehensive syntax and API that allows you to bind Excel documents to data and generate advanced-looking Excel reports. With flexible syntax and simple notation for data expansion and formulas, the new template syntax and API allow you to easily define Excel templates and generate Excel reports that support a variety of use cases.
Create a variety of reports using DsExcel template forms.
Step 1. Create a DsExcel template
After pre-entering the "DsExcel template syntax" above the specific Excel cells where the data will be inserted, create a form or resource folder on the server and save it. The template syntax reflects the data structure of your designed JSON or Java class.

Step 2. Bind the data source to the template
Load the Excel template saved in Step 1 using DsExcel's Open method. Bind JSON, DataSet, Datable, Array, and other data to the loaded form using the AddDataSource method.
// Create a workbook
var workbook = new GrapeCity.Documents.Excel.Workbook();
// Load template file named "Template_FamilytInfo.xlsx"
var templateFile = this.GetResourceStream("xlsx\\Template_FamilyInfo.xlsx");
workbook.Open(templateFile);
// Get data from json file
string jsonText = string.Empty;
using (Stream stream = this.GetResourceStream("Template_FamilyInfo.json"))
using (StreamReader reader = new StreamReader(stream))
{
jsonText = reader.ReadToEnd();
}
// Create JsonDataSource
var datasource = new JsonDataSource(jsonText);
// Add data source
workbook.AddDataSource("ds", datasource);
Step 3. Save as Excel
Using the ProcessTemplate function, enter actual data on the form in Step 2, and then use the Save function to save it as an Excel file.
// Called to process the template
workbook.processTemplate();
// Save as Excel file
workbook.save(
"JsonFile.xlsx"
);
Ask anything!
Please share your vague concerns and questions about DsExcel with MESCIUS's expert team. We empathize with your concerns and are here to help.
MESCIUS Developer Forum
DsExcel .NET v8.1
New features

- Support for the HtmlSaveOptions.CellAttributeOptions property
- Add cell address properties to Excel tables exported to HTML
- Improved VLOOKUP and UNIQUE function performance
- Enhanced features for SpreadJS compatibility
- data chart
- Data charts within report sheets
- Data manager tables can be bound to data sources.
- SpreadJS DataRange support
Getting Started with DsExcel .NET
Let's learn how to create an Excel document using the DsExcel .NET API on Windows, Mac, and Linux.
DsExcel .NET Blog
List of Services
-
How to Programmatically Parse Formulas in Excel Using C#List Item 1Let's learn how to parse existing formulas in an Excel spreadsheet and modify them to suit your needs in C#.
-
How to add dynamic array formulas programmatically using C# in ExcelList Item 2Explains how to add dynamic array formulas to cells in C# and save an Excel file containing all the formulas.
-
Creating Excel Files Using Excel 2016-2019 Features in C# .NET - Part 2List Item 3This article explains how to implement Microsoft Excel 2016 charts using DsExcel in a C# application to create a sales dashboard that can be saved and viewed in Excel.
DsExcel .NET Free Trial
Purchase Procedure
Click on each button to see detailed information about each step of the purchasing process.