Spread.NET 11 Service Pack 2

Digital Signatures on DLLs

Starting with this release, each assembly of Spread.NET 11 will be signed with the GrapeCity digital signature.

Important Breaking Changes in Spread.NET 11 Components and Controls

  • The minimum target framework version is changed from .NET 4.0 to .NET 4.5.2. Microsoft has dropped support for .NET 4.0, 4.5, and 4.5.1 and implemented support for "quirking" in the latest supported frameworks. This change affects all assemblies of Spread.NET 11. Learn more.

Important Breaking Changes in Spread.NET 11 for Windows Forms 11.45.20181.0 and 11.45.20183.0

  • The default BackColor of DefaultStyleCollection.DataAreaDefault is changed from SystemColors.Window to Color.Empty. This change is part of the new feature support for "No Fill" color filtering (see below).

  • The default value of FpSpread.RangeDragFillMode is changed to DragFillMode.ControlCopy. This change will make the control default to fill cells with series patterns and copy cells when Ctrl is pressed, as in Microsoft Excel.

  • The default value of FpSpread.DragFillDataOnly is changed to false. This change will make the control default to fill cells with style settings as well as values and formulas.

  • The TEXT calculation function now uses Excel syntax for formatting values instead of .NET syntax for improved Excel-like behavior. To get the old behavior back, using .NET format syntax for formatting values, you can use this code to add the old TEXT function back as a custom function, which will override the built-in TEXT function:

    fpSpread1.AddCustomFunction(new GrapeCity.Spreadsheet.Win.TextFunction());

Spread.NET 11 Major Release

New feature in Spread.NET 11 for Windows Forms

Filter by color

Enhanced row filter user interface now supports filtering by Color on "No Fill," like Excel.

New feature in Spread.NET 11 for ASP.NET

To reduce the view state size for cases with many hidden cells, the new property AllowGenerateHiddenData can be set to false. This property is much more powerful than AllowGetAllHiddenValue -- when AllowGenerateHiddenData is set to false, then all hidden values in the sheet are kept server-side, reducing the size of view state and also improving the security of the page for cases where the hidden values on the sheet are sensitive and should be kept server-side. In that case, the client-side APIs GetHiddenValue and GetHiddenCellValue will not work.

For a detailed listing of fixed issues, please see the Release Notes for each platform.

New in Spread.NET 11

This release features many important changes to the Windows Forms controls, all focused around improved performance and memory footprint, along with many other enhancements to make this the most powerful spreadsheet user interface control ever released.

Performance Improvements

Spread.NET can handle your biggest, most complex spreadsheets, faster than ever before, and using less memory too – performance improvements up to 80% faster and using a fraction of the memory! Spread.NET 11 can import, export, and calculate your Excel documents faster than ever before.

Performance Speed Comparison

Performance Memory Comparison

462 functions now available

We've added more than 130 new calculation functions, bringing the total number to 462, more than any other spreadsheet solution. New support for array formulas (entered using Ctrl+Shift+Enter) enable advanced matrix and array calculations. The new CircularFormula event fires to inform the developer when the user enters a formula which creates a circular reference.

Array Formulas Now Supported

ACOT  F.INV  NORM.S.DIST 
ACOTH  F.INV.RT  NORM.S.INV 
AGGREGATE F.TEST  NUMBERVALUE 
ARABIC  FILTERXML  PDURATION 
AREAS FINDBs PERCENTILE.EXC 
ASC FISHER PERCENTILE.INC 
BAHTTEXT FLOOR.MATH  PERCENTRANK.EXC 
BASE FLOOR.PRECISE PERCENTRANK.INC 
BETA.DIST  FORMULATEXT  PERMUTATIONA 
BETA.INV  GAMMA  PHI 
BINOM.DIST  GAMMA.DIST  POISSON.DIST 
BINOM.DIST.RANGE  GAMMA.INV  QUARTILE.EXC 
BINOM.INV  GAMMALN.PRECISE  QUARTILE.INC 
BITAND  GAUSS  RANK.AVG 
BITLSHIFT  HYPERLINK RANK.EQ 
BITOR  HYPGEOM.DIST REPLACEBs
BITRSHIFT  IFNA  RIGHTBs
BITXOR  IFS  RRI 
CEILING.MATH  IMCOSH  RTD
CEILING.PRECISE IMCOT  SEARCHBs
CELL IMCSC  SEC 
CHISQ.DIST  IMCSCH  SECH 
CHISQ.DIST.RT  IMSEC  SHEET 
CHISQ.INV  IMSECH  SHEETS 
CHISQ.INV.RT  IMSINH  SKEW.P 
CHISQ.TEST  IMTAN  STDEV.P 
COMBINA  INDIRECT STDEV.S 
CONCAT  INFO SWITCH 
CONFIDENCE.NORM  ISFORMULA  T.DIST 
CONFIDENCE.T  ISO.CEILING  T.DIST.2T 
COT  ISOWEEKNUM  T.DIST.RT 
COTH  JIS T.INV 
COVARIANCE.P  LEFTBs T.INV.2T 
COVARIANCE.S  LENBs T.TEST 
CSC  LOGNORM.DIST  TEXTJOIN 
CSCH  LOGNORM.INV  UNICHAR 
DAYS  MAXIFS  UNICODE 
DBCS  MIDBs USDOLLAR
DECIMAL  MINIFS  VAR.P 
ENCODEURL  MODE.MULT  VAR.S 
ERF.PRECISE  MODE.SNGL  WEBSERVICE
ERFC.PRECISE  MUNIT  WEIBULL.DIST 
ERROR.TYPE NEGBINOM.DIST  WORKDAY.INTL 
EXPON.DIST  NETWORKDAYS.INTL  XOR 
F.DIST  NORM.DIST  Z.TEST 
F.DIST.RT  NORM.INV 

Workbook Protection Support

New workbook protection support allows you to set a password to protect the workbook structure and prevent the user from deleting or reordering sheets.

Set Workbook Protect Password

Cell validators and enhanced data validation

New cell validators and enhanced data validation support provide powerful new options to enforce user data entry requirements, and save and load data validations in Excel documents.

New Cell Validators Support

Drag-fill enhancements

New drag-fill enhancements implement Excel-like copy-fill and series-fill in the user interface, with full support for undo-redo.

Drag-Fill UI Enhancement

Printing Enhancements

New printing enhancements include full support for printer settings built into the print preview user interface.

Enhanced Print Preview

HyperLinkCellType Supports Sort and Filter

By popular request, the new enhanced HyperLinkCellType can now work well with sort and filter features.

New API with Document Properties

Finally, we have added new API to get and set the document properties (Title, Subject, Author, Manager, Company, etc.).

Document Properties

ASP.NET Enhancements

Command Bar Buttons for PDF and Excel

The Spread.NET controls for ASP.NET support new command bar buttons for PDF export and Excel document export, with password options.

New PDF and Excel document export buttons

SpreadNET .NET SpreadSheet

Move Rows Directly in the UI

ASP.NET controls now support moving rows directly in the user interface using drag-drop from a header cell.

SheetView.AllowRowMove

Server Command Events in the Touch Menu

New server command events for Spread ASP.NET are supported for the touch menu interface.

Touch menu

Touch menu server command events


For a detailed listing of fixed issues, please see the Release Notes for each platform.