Skip to main content Skip to footer
Spread.NET - Excel Spreadsheets

The World's #1 Selling C# .NET Spreadsheet With Over 500 Excel Functions

Deliver true Excel-like spreadsheet experiences in C# .NET with zero dependencies on Excel. Create financial, budgeting/forecasting, scientific, engineering, healthcare, insurance, educational, manufacturing and many other similar business applications.

Download Free Trial (V 17.2)
  • Create enterprise spreadsheets, advanced grids, dashboards, reports, and data input forms with the comprehensive API
  • Deliver Excel-like spreadsheet experiences, fast
  • Leverage the powerful, high-speed calculation engine for your most complex calculations
  • Import and export Excel spreadsheets
  • Develop in Visual Studio using VB or C# for WinForms, ASP.NET, and WPF. Includes desktop designer apps
  • NuGet package now supports .NET 6.0+, .NET Core 3.1, and .NET 4.62+

Looking for a Server-side Excel Spreadsheet API Library? Visit Document Solutions for Excel.

Overview

C# .NET spreadsheet components are advanced software components that allow professional developers to add complete Excel-like functionality to their desktop applications. The .NET spreadsheet control includes support for Excel import/export, full cell customization, an extensive calculation engine with over 500 functions and more, all with zero dependencies on Excel.

Benefits of Our C# .NET Spreadsheet Controls

Complete Toolbox

A Complete High-Performance C# .NET App Toolbox in One Spreadsheet Control

Leverage the extensive C# .NET spreadsheet API and powerful calculation engine to create analysis, budgeting, dashboard, data collection and management, scientific, and financial applications.

High-Speed Performance

High-Speed Performance and Optimized App Size

Every platform of Spread.NET ensures maximum performance and speed for your enterprise apps, and its modular structure means you only need to add what you use to your .NET spreadsheet apps.

JavaScript Spreadsheet Designer

Code-Free Extensibility and Customization with Spread Designers

Instantly design a powerful Excel-like C# .NET spreadsheet app with our desktop designer apps—no learning curve required. Designers are available for WinForms, WPF, and ASP.NET.

Built-in Functions

Powerful Calculation Engine Includes 500+ Functions

With more built-in functions than other .NET spreadsheets, custom functions, and the formula text box, your computing power is optimized for big data, complex calculations, and advanced Excel models.

Visual Studio Integration

Seamless Visual Studio Integration

Build .NET spreadsheet apps in Visual Studio, including VS19, and deploy to Windows 10 with no compatibility issues—and include Excel 2016 themes.

Data Visualization

Advanced Data Visualization

Use the many chart types, sparklines, custom data visualization functions and more to enable your users to create the most advanced data visualizations.

C# .NET Spreadsheet Dashboards and Data

Dashboards and Data

Visualize data with dozens of charts and elements.

Get Demos
C# .NET Spreadsheet Excel-Like Apps

Excel-Like C# .NET Apps

Create Microsoft Excel-like interactive data views and forms.

Get Demos
Complex Data Modeling using C# .NET Spreadsheets

Complex Data Modeling

Combine the ease of spreadsheet input with complex calculations.

Get Demos
Grid-Based Input Forms for C# .NET Spreadsheet

Grid-Based Input Forms

Create complex input forms in the free-form grid layout.

Get Demos
C# .NET Spreadsheet Accounting Statements

Accounting Statements

Generate accounting reports like this accounts receivable statement.

Get Demos

Top C# .NET Spreadsheet Features

NEW: NuGet Package for .NET 6, .NET Core 3.1, and .NET 4.6.2+

Add Spread to your project quickly and easily using NuGet Package Manager, and create new applications for .NET Core 3.1 and .NET 6 Windows targets.



LEARN MORE

No-Code Design with Spread Designers

With the powerful Spread Desktop Designer App, you’ll get code-free .NET spreadsheet apps in no time.




LEARN MORE

Spread Ribbon Control

An Excel-like UI for Spread Win, it offers contextual behaviors, command execution, and full customization. It replaces traditional menus and toolbars, organizing commands into tabs and groups for improved accessibility. Default tabs, groups, and items are included for use with the Spread Win control.

LEARN MORE

Import/Export Excel Files into a C# .NET Spreadsheet

No spreadsheet is complete without full Excel import/export support! Import your most advanced Excel spreadsheets and then export your Spread.NET spreadsheet to XLSX or other file formats... all with zero dependencies on Excel.

LEARN MORE

Language Packages for Formulas and Enhanced Localization for Users

Localize your cell formulas with 18 new Language Packages to parse and format the formulas using structured references like Excel, or create a new custom Language Package.


LEARN MORE

Custom Data Visualization using Visualization Functions

Create custom data visualization functions that extend the Custom Function feature with new interfaces for applying styling or drawing custom content directly in the cell to create new reusable data visualizations that can be used directly in cell formulas.

LEARN MORE

Tables and Table Styles

Create tables using built-in table styles or create custom table styles to apply banded columns or rows and custom formatting.




LEARN MORE

Charts

Visualize your data with advanced chart types such as Waterfall, Pareto, Funnel, TreeMap, and more.



LEARN MORE

Sparklines

Visualize your data in a more compact way with sparkline charts that draw directly inside the cell.



LEARN MORE

Enhanced Sparkline Visual Functions

The enhanced sparklines supported by SpreadJS are now also supported by Spread.NET Windows Forms! 17 new sparkline types can be added using the same formulas as SpreadJS.

LEARN MORE

Data Binding

Bind the worksheet to any .NET data source including DataSet, DataView, DataTable, or a custom collection of objects, and show hierarchical views with expandable rows and child worksheets.

LEARN MORE

Outline and Range Group

Create row and column range groups that can expand and collapse rows or columns to create vertical and horizontal outlines.


LEARN MORE

Outlook-Style Grouping

Create Outlook-style groupings of rows using the built-in group bar and customize group footers with aggregation functions in the footer cells.

LEARN MORE

Printing

Print your worksheets with advanced options including margins, header and footer, best fit column and/or row and print scaling.

LEARN MORE

NEW: Edit Points in Enhanced Shapes

Easily create custom shapes using the new Edit Points feature, or create custom shapes in code using the new API to specify the shape points and segments.



LEARN MORE

NEW: Enhanced Hyperlink Support

Add hyperlinks in cells by simply typing in the link using AutoCreateHyperlink, or use the Edit Hyperlink dialog. Hyperlinks can be applied to shapes or cells, and import/export in XLSX.



LEARN MORE

Enhanced Excel-compatible Keyboard Shortcuts

Use FpSpread.Features.ExcelCompatible KeyboardShortcuts and the Excel Compatibility Input Maps to easily enable common Excel keyboard shortcuts in your applications for users. The API allows full customization of the Input Maps and Action Maps to suit your needs.

LEARN MORE

Multiple Worksheet Select

Use Ctrl+Click to select multiple worksheet tabs for Copy, Cut, Delete, or Hide. Implement custom actions to process multiple selected worksheets.




LEARN MORE

Enhanced Shape Engine with Group Shape

Create flowcharts, process diagrams, cell callouts, and more with over 150 shapes, lines, and arrows. Connect and combine into Group Shapes to design logos or custom dashboard controls that can be scripted to perform user actions.

LEARN MORE

Slicers for Easy Table Filtering Selection

Create Slicers to display table column values for filtering, apply themes, and styles to customize. Cut and paste the Slicer to another sheet to operate as a dashboard control.

 

LEARN MORE

Sorting and Filtering

Add filtering and sorting drop-down in a table or range and enable your users to apply filters on colors, text, dates, and numbers.

LEARN MORE

Conditional Format Rules

Apply Conditional Format Rules in cells and ranges to apply styles based on the cell content or a custom formula, and display icons, data bars, color scales in the cells to quickly visualize values.

LEARN MORE

Search

Allow your users to search for text in cells using the built-in Basic Search and Advanced Search dialogs.


LEARN MORE

Status Bar

Add a status bar and customize it to show function calculations on the selection and worksheet zoom controls.

LEARN MORE

Skins

Customize the appearance of the workbook and worksheet using built-in skins, or create a custom skin using the Skins Editor.

LEARN MORE

Touch

Use touch gestures including tap, press and hold, slide, swipe, pinch, rotate, and stretch, and customize the popup touch menu with custom commands.

LEARN MORE

Freeform Shape and Scribble

Add new Freeform: Shape and Freeform: Scribble shapes in your workbooks using the new Enhanced Shape Engine.



LEARN MORE

Enhanced Camera Shape

The new Enhanced Camera Shape enables dynamic updates to the cell range displayed using a simple formula. Easily create rich and dynamic dashboards that update based on user selections.

LEARN MORE

NEW: Cell Data Types for custom .NET objects

Create custom data types and set objects in cells, then use formulas to reference the object's properties in calculations. Use built-in UI or code to insert formulas in adjacent cells and table columns.

LEARN MORE

Cell Styles

Apply built-in cell styles using Theme colors, and create new custom cell styles with Number, Alignment, Font, Border, Fill, and/or Protection settings including Pattern and Gradient Fills in the Cell Format.

LEARN MORE

Cell Types, Data Validation

Apply Cell Types, Cell Validators, or IValidation for data validation in cells such as whole number, list, date, time, and custom with input message and error alert.

LEARN MORE

Cell Comments and Sticky Notes

Add pop-up cell comments that show when the user hovers over the cell note indicator, or apply sticky notes for the cell that remain visible in the sheet with a line indicating the cell.

LEARN MORE

Cell Borders

Apply cell borders with various styles and colors including diagonal line borders, bevel borders, double-line borders and more.

LEARN MORE

Merged Cells and Cell Spans

Apply row or column merge to automatically merge cells with like data, or apply span cells to data area or header cells to explicitly merge specific cells.

LEARN MORE

Rich Text With Superscripts and Subscripts

Import and Export XLSX containing rich text including colors, fonts, superscript and subscript using the new Features.RichText property to enable this feature.

LEARN MORE

NEW: LET Function optimizes formula calculations

Make your formulas easier to read and improve calculation performance using the new LET function to define local names for intermediate calculation steps.

LEARN MORE

NEW: Show Formulas Command

Built-in support for the Show Formulas command allows the user to toggle showing formulas in cells using Ctrl+` just as in Excel.

LEARN MORE

Powerful, Fast, Optimized Calculation Engine

This high-speed, optimized engine adds computing power to even the most complex formulas without dragging down your apps.

LEARN MORE

500+ Functions in Customizable Library

More functions than in any available .NET spreadsheet, and full customization for your formulas—you’ll take your complex spreadsheets to the next level.




LEARN MORE

Dynamic Array Formulas and Functions to Optimize Your Calculations

Use dynamic array formulas to optimize your calculations by calculating a range of results in one formula with the new functions including FILTER, RANDARRAY, SEQUENCE, SINGLE, SORT, SORTBY, and UNIQUE.

LEARN MORE

Show Precedent and Dependent Cells with Formula Tracing and Auditing

Easily trace your formula's reference chains using built-in formula tracing methods to show arrows from the cell to all dependent or precedent cells, and audit formulas using Dependents, DirectDependents, DirectPrecedents, and Precedents.

LEARN MORE

XLOOKUP and XMATCH Functions

Optimize your formulas and eliminate the use of the old HLOOKUP, VLOOKUP, and MATCH functions using the new XLOOKUP and XMATCH functions.



LEARN MORE

Custom Calculation Functions to Extend the Calculation Engine

Create custom calculation functions that implement custom code to perform your calculation and return the result value or dynamic array that can spill to adjacent cells, and optionally allow the end-user to enter formulas using these functions.

LEARN MORE

LAMBDA Function Support

Create new custom functions using the new LAMBDA Function and formula syntax by defining a custom name, then used in other cells like built-in functions.



LEARN MORE

LAMBDA Helper Functions

Use the new LAMBDA helper functions MAP, REDUCE, SCAN, MAKEARRAY, BYCOL, BYROW, and ISOMITTED to create advanced LAMBDA functions with Spread.NET 15!

LEARN MORE

C# .NET Spreadsheet Designers

.NET Spreadsheet Designers

Spread Includes Code-Free, Excel-Like Designers for WinForms, WPF, and ASP.NET

Spread’s code-free desktop designer apps are included in both the licensed and trial versions. You can immediately create a full application with our templates, or experiment with the free-form data layout. Export your design for a quick import into the platform of your choice!

Learn more

What's New in Spread.NET v17.2

Spread.NET v17.2 is available! This release includes key bug fixes and two new enhancements:

Don’t forget the great features from the previous v17.1 release:

Award-Winning Products and First-Class Support

Five Star Rating

"I have been using a various form of Spread back to the COM days. Spread is the most reliable spreadsheet that retrieves and stores data, whether interacting with a database or simply an Excel file. Try it out, and you will not go back to any other control"

TRUSTED CUSTOMER

Five Star Rating

"Great support through evaluation process, Spread is my favorite development add-in, adds great, high value capabilities to applications!"

TRUSTED CUSTOMER

Five Star Rating

"Excellent Products. I have been using their products for around 15 years. Always there to help."

TRUSTED CUSTOMER

ComponentSource Award 2023 Top 10 Product ComponentSource Award 2024 Top 50 Product

MESCIUS Spread is Trusted by the World's Leading Companies

Customer Logos

"Thanks for providing the best [JavaScript] spreadsheet widget in the world, we're very happy customers. Your product has saved us a TON of time relative to other solutions we used in the past."

Jan Domanski, Labstep

"We have been using Spread in our desk and web products (PerpetualBudget) for over a decade. Not only are the Spread grids great controls but the support at GrapeCity [now known as MESCIUS] is the best. When you need them, they're there!"

Jim Spicer, Spicer-Baer Associates

"I haven't come across such a feature-rich solid Spread before. Thanks for giving such a nice component."

Adavesh Managaon, MVP, Visual C#

"Spread benefits my company because our clients can now see the immediate benefit the websites we create for them provide."

Michael Stark, Owner, StarkNetwork.com