FlexCel Studio for .NET 7.13 released

We are pleased to announce the release of FlexCel Studio for .NET 7.13.

To be notified of new releases open Topics tagged flexcel-net-release and watch the tag.

New in v 7.13 - December 2021

  • Support for office 2021. While we already supported it since we support Office 365, we added enumerations to create files with office 2021 defaults, and identify the file as being created by Excel 2021.

  • Support for Radar charts. Now FlexCel can render Radar (Spider) charts. You can also enter them with the API and APIMate will show you the code to do it.

  • Support for .NET 6. While we already supported .NET 6 beta, now that it is officially released,we tested and compiled FlexCel against the RTM release.

  • Breaking Change: Removed support for .NET Core 2.1. .NET Core 2.1 is out of support and will not receive security updates in the future.

  • Support for the "Black and white" printing option in Excel. Now when exporting to pdf, html, or printing, FlexCel will honor the "Black and White" option in the print options. Note that Black and White priniting in Excel doesn't mean to print in grayscale, but printing all backgrounds white and all lines black no matter the actual colors. It also depends in what you render, for example colors in a chart bar will be replaced by patterns. There is also a new convenience method PrintBlackAndWhite that will let you modify the PrintOptions directly to print in black and white.

  • Ability to set the bottom row when specifying an autofilter. Now SetAutoFilter can have an extra parameter to specify the bottom row of the Autofilter. Note that if there are more rows after the bottom row, those will be included anyway. Setting the bottom row is only useful to ensure that rows up to bottom rows are included, no matter if there are blank cells in the middle.

  • New convenience method LoopOverUsedRange that can be used to loop over a range of cells. There is a new method LoopOverUsedRange which will let you loop over a range of cells in a simple and efficient way.

  • New properties TextHorizontalOverflow and TextVerticalOverflow in TShapeProperties. The new properties TextHorizontalOverflow and TextVerticalOverflow allow you to set how the text overflows a shape. This corresponds to the checkbox in Excel "Allow text to overflow shape"

  • New convenience properties TextRotated, TextVerticalAlignment, TextHorizontalAlignment and LockText in TShapeProperties. The new properties LockText, TextVerticalAlignment and TextHorizontalAlignment allow to set or get TextFlags in a simpler way.
    The new property TextRotated allows to set TextRotation in a simpler way. APIMate now shows those properties instead of TextFlags and TextRotation. Read more in the tip about xlsx and xls approaches to text rotation.

  • New method SetObjectProperties to set all the object properties in one step. There is a new method SetObjectProperties that will allow to easily change the properties of an object. You just call GetObjectProperties, modify the values you want and then call SetObjectProperties.

  • New property IsLocked in TShapeOptions. There is a new property IsLocked which controls how if the shape is locked or not.

  • New overloaded version of SetObjectProperty for booleans. There is a new overload of SetObjectProperty that will allow you to set the property directly, without calculating the position in the set.

  • Improved legend drawing in charts. Legends items in charts should render better now when some items are empty, and multiline items were improved too.

  • Bug Fix. In iOS or Android you could get an error when saving files

  • Bug Fix. Background of Axis text set by the API was ignored.

  • Bug Fix. Rotation of Axis text set by the API was ignored.

  • Bug Fix. When setting an Axis position in a chart to cross in the max value with the API, the value was ignored and it always used the manual crossing point.

  • Bug Fix. Some hidden fills in files could be read as normal fills and so would appear if reading and saving a file.

  • Android demos now use AndroidX instead of Support Library. The Android Support Library is deprecated and replaced by AndroidX. So we've modified the demos using the old Support library to use AndroidX instead. Also the documentation has been updated to use AndroidX.