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
    Download Free Trial

    Why Should I Use DsExcel .NET?

    High Speed and Efficiency

    Our lightweight API architecture saves memory and time. Process large amounts of data in an efficient and instantaneous manner.

    Flexible Themes and Components

    Take advantage of rich user resources, including flexible customizable themes, configurable components, summary data, custom styles, drawing objects, and an integrated calculation engine.

    Full .NET Support

    Available for .NET 6+, .NET Core, .NET Framework, Mono, Xamarin.iOS, and Xamarin.Android apps.

    Deploying Excel Spreadsheet-Based Applications to the Cloud

    Cloud-based deployment anywhere - Deploy to Azure, AWS, and AWS Lambda with Maven and DsExcel.

    Powerful Excel Compatibility

    Import pivot tables, notes, charts, conditional formatting, data validation, formulas, shapes and pictures, sparklines, and tables without loss.

    Based on Excel Document Object Model

    The interface-based API enables import, calculation, query, creation, and export operations across all spreadsheet scenarios. The VSTO-style API uses the same elements found in VS Tools for Office to create custom styles.

    Quickly create and edit Microsoft Excel documents using the DsExcel API for .NET. Develop powerful .NET-based Excel services that work seamlessly on desktop, web, mobile, and the cloud.

    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.

    Online Consultation

    .NET Excel APIs. Done right. 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.

    < Performance Test (Windows) >

    Learn More

    Try DsExcel .NET today.

    Click the tabs below to get new ideas through workflows for a variety of real-world situations.

    Implement export functionality that is fully compatible with Excel.

    Go beyond simply exporting data—create Excel files that include fully functional charts, pivot tables, shapes, formulas, and formatting, all working exactly as they do in Microsoft Excel. Transform your HTML dashboards into Excel, empowering users with flexible, self-service data analysis.


    * Combine this with Wijmo, the high-performance JavaScript data visualization control, to deliver a truly complete solution for data analysis and monitoring.

    Implement an Excel data collation solution quickly and easily.

    You can automate the collection of Excel data from multiple departments and employees on the web using standardized forms. With DsExcel’s Excel-compatible coordinate system, you can easily fetch data from specific cells. This enables you to quickly store only the required information in your database and transform it into reliable, business-ready data.

    Convert existing Excel files into a database quickly and easily.

    With the toJson/fromJson functions in the DsExcel API, you can easily convert Excel files into JSON strings for seamless database integration. The converted JSON preserves every detail—formatting, formulas, functions, charts, pivot tables, and more—without any loss. When needed, DsExcel also allows you to extract only the data from specific cells and store it as raw data. This creates a foundation for moving Excel-based workflows entirely to the web, eliminating file-bound limitations.

    Implement a service that generates regular/irregular reports.

    With DsExcel, you can store your existing Excel templates on the server or convert them into JSON for database integration. Once loaded back into DsExcel, you can populate them with data from your database and leverage Excel data visualization controls to generate professional reports in Excel, PDF, or HTML formats—all ready for download.

    Move Excel to the Web powered by SpreadJS.

    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.

    Learn More About SpreadJS

    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.

    See More

    Learning DsExcel .NET by Feature

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

    See More

    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.

    See More

    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.

    See More

    Turn Excel Templates into Powerful Reports

    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");

    Run Demo

    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.

    Online Consultation

    DsExcel .NET v8.2
    New features

    • New Functions Added (GROUPBY, PIVOTBY, PERCENTOF, TRIMRANGE)
      Easily perform large-scale data aggregation, pivot analysis, percentage calculations, and more.
    • Fit to Selection
      Automatically adjust the entire sheet size to fit the selected range, maximizing viewing convenience.
    • Custom Function Enhancements (CustomFunction.AcceptErrors)
      Flexibly handle errors that occur during function execution, enabling more stable calculations.
    • Accessibility Improvements
      Support for Alt Text and Decorative settings on shapes, enhancing compatibility with assistive technologies for visually impaired users.
    • Evaluate2 Dynamic Array Support
      Return dynamic arrays during formula evaluation, enabling advanced formula calculations and data processing.
    • Sheet Tabs Enhancements
      Improved compatibility with SpreadJS and a more intuitive worksheet switching experience.
    • Worksheet Background Images
      Apply background images to individual sheets to improve document design and readability.
    • Java Logging Support
      Record logs and support debugging during development, making troubleshooting and maintenance easier.
    See More

    Getting Started with DsExcel .NET

    Let's learn how to create an Excel document using the DsExcel .NET API on Windows, Mac, and Linux.

    Windows
    Mac
    Linux
    • Windows

      Check out the video above for more detailed explanations.

      See More
    • Mac

      Check out the video above for more detailed explanations.

      See More
    • Linux

      Check out the video above for more detailed explanations.

      See More

    DsExcel .NET Free Trial

    Download

    DsExcel .NET Pricing and Licensing

    * All amounts are exclusive of VAT.

    Project License

    This license is required to use and distribute the DsExcel .NET API, and requires the purchase of 1 copy per development project.


    When purchasing DsExcel .NET alone,

    $1,800

    with SpreadJS,

    $1,180

    Introduction Inquiry

    sales-kor@mescius.com

    If you need more detailed product or purchase consultation regarding the introduction of DsExcel .NET, please contact us using a method that is convenient for you.


    Development/Deployment Key Application

    To develop with the DsExcel .NET API and deploy it to a server, you must purchase a project license and obtain a development/deployment key. Please apply for the key through the Development/Deployment Key Portal.

    Purchase Procedure

    Click on each button to see detailed information about each step of the purchasing process.

    • 1. Price Confirmation and Quote Request

      Please request a quotation using any of the methods below that are convenient for you.


    • 2. Order Request

      Please send the following three items to Email (sales-kor@mescius.com)


      1. Signed quotation (authorized signatory or company seal)
      2. Copy of business registration certificate (for companies)
      3. End-User information:

                1) Company Name (in English):

                2) Contact Person (in English):

                3)E-mail:


      Once your order request is received, we will issue the invoice via email.

    • 3. Price

      Bank Transfer


      Please make the payment to the account number indicated on the invoice you received.


    • 4. License issuance & Tax invoice issuance

      After payment is confirmed, we will send you an email with license issuance details.


      *To deploy the SpreadJS control on a server, you must purchase a deployment license and obtain a deployment key. Please request your deployment key through the Deployment Key Portal.


    Controls for .NET Developers

    • Spread.NET

      Global No. 1 Excel SpreadSheet Component
      • Excel import/export support
      • Support for 450+ Excel functions
      • Support for WinForms, ASP.NET, and WPF
      Learn More
    • ComponentOne

      .NET-based UI controls such as Chart, Grid, and Input
      • 400+ UI controls including grids, charts, reports, schedulers, and ribbons
      • Supports all .NET development platforms
      • Specialized controls for enterprise solutions
      Learn More
    • ActiveReports.NET

      .NET-based business reporting components
      • Report designer that requires no coding
      • Full report viewer
      • Supports WinForms, WPF, ASP.NET MVC, and .NET CORE
      Learn More
    • Forguncy

      A business web development solution built with Excel without coding.
      • Easy and quick web implementation with Excel features
      • Web development without HTML & CSS
      • Data collection and integration solution
      Learn More