Skip to content

Commit 9928ddd

Browse files
author
adrian
committed
Examples for FlexCel 7.11
1 parent c16e0c7 commit 9928ddd

File tree

4,028 files changed

+258434
-66050
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

4,028 files changed

+258434
-66050
lines changed

README.md

Lines changed: 7 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -8,66 +8,18 @@ You can find a description of each demo in the [documentation](https://doc.tmsso
88
**:book: Note** We update this repository automatically every time we release a new FlexCel version. So if you have notifications integrated with github, you can subscribe to this feed to be notified of new releases.
99

1010

11-
## New in v 7.10 - August 2021
11+
## New in v 7.11 - September 2021
1212

1313

14-
- **Support for SVG images embedded in xlsx files.** Excel has recently started allowing SVG images inside xlsx files. This releases adds full support for adding and reading SVG images to/from xlsx files. Note that we don't currently have a SVG renderer, so to add a SVG image you need to provide both an SVG and a PNG image. you can get more details in [this tip](https://doc.tmssoftware.com/flexcel/net/tips/svg-files-inside-xlsx-files.html)
14+
- **Support for .NET 6 and Visual Studio 2022.** Official support for .NET 6 and Visual Studio 2022
1515

16-
- **Breaking Change: Now when exporting to HTML and SVG, the SVG images stored inside the file will be embedded as SVG.** Before, FlexCel would always embed the PNG fallback image. To keep the old behavior, there are 2 new properties: [ FlexCelHtmlExport.RasterizeSVGImages](https://doc.tmssoftware.com/flexcel/net/api/FlexCel.Render/FlexCelHtmlExport/RasterizeSVGImages.html) and [ FlexCelSvgExport.RasterizeSVGImages](https://doc.tmssoftware.com/flexcel/net/api/FlexCel.Render/FlexCelSvgExport/RasterizeSVGImages.html)
16+
- **New overloads of methods for getting image information that take objectIndexes instead of imageIndexes.** The methods [GetImageProperties](https://doc.tmssoftware.com/flexcel/net/api/FlexCel.Core/ExcelFile/GetImageProperties.html), [GetImageName](https://doc.tmssoftware.com/flexcel/net/api/FlexCel.Core/ExcelFile/GetImageName.html), [SetImageProperties](https://doc.tmssoftware.com/flexcel/net/api/FlexCel.Core/ExcelFile/SetImageProperties.html), [DeleteImage](https://doc.tmssoftware.com/flexcel/net/api/FlexCel.Core/ExcelFile/DeleteImage.html) and [ClearImage](https://doc.tmssoftware.com/flexcel/net/api/FlexCel.Core/ExcelFile/ClearImage.html) now have overloads taking an objectIndex/objectPath pair instead of an imageIndex.
1717

18-
- **Ability to add chart sheets with the API.** There is a new method [AddChartSheet](https://doc.tmssoftware.com/flexcel/net/api/FlexCel.Core/ExcelFile/AddChartSheet.html) which will allow you to add chart sheets with the API. As usual, APIMate will show you the code needed to add a chart sheet.
18+
- **New methods to convert between imageindexes and objectindexes with support for grouped shapes.** The new methods [ImageIndexToObjectPath](https://doc.tmssoftware.com/flexcel/net/api/FlexCel.Core/ExcelFile/ImageIndexToObjectPath.html) and [ObjectPathToImageIndex](https://doc.tmssoftware.com/flexcel/net/api/FlexCel.Core/ExcelFile/ObjectPathToImageIndex.html) can convert between imageIndexes and objectIndexes taking care of nested objects. The existing methods would only work in non-grouped objects.
1919

20-
- **Ability to link shape text to cells via the API.** The new methods [GetShapeLinkedCell](https://doc.tmssoftware.com/flexcel/net/api/FlexCel.Core/ExcelFile/GetShapeLinkedCell.html), [SetShapeLinkedCell](https://doc.tmssoftware.com/flexcel/net/api/FlexCel.Core/ExcelFile/SetShapeLinkedCell.html) in [ ExcelFile](https://doc.tmssoftware.com/flexcel/net/api/FlexCel.Core/ExcelFile/) and [GetShapeLinkedCell](https://doc.tmssoftware.com/flexcel/net/api/FlexCel.Core/ExcelChart/GetShapeLinkedCell.html), [SetShapeLinkedCell](https://doc.tmssoftware.com/flexcel/net/api/FlexCel.Core/ExcelChart/SetShapeLinkedCell.html) in [ ExcelChart](https://doc.tmssoftware.com/flexcel/net/api/FlexCel.Core/ExcelChart/) allow you to read and write linked text in shapes.
20+
- **You can now read and write the links of a camera object.** The methods [GetShapeLinkedCell](https://doc.tmssoftware.com/flexcel/net/api/FlexCel.Core/ExcelFile/GetShapeLinkedCell.html) and [SetShapeLinkedCell](https://doc.tmssoftware.com/flexcel/net/api/FlexCel.Core/ExcelFile/SetShapeLinkedCell.html) now work in picures too, allowing to read or create camera objects besides to shapes with their text linked.
2121

22-
- **Full Window management via API.** There is a new property [ActiveWindow](https://doc.tmssoftware.com/flexcel/net/api/FlexCel.Core/ExcelFile/ActiveWindow.html) which allows you to select the [window](https://support.microsoft.com/en-ie/office/close-workbooks-or-workbook-windows-ca74dca4-8d2f-43f9-84e1-f9a1b1621d26) you are working on. You can then set the zoom, selected cells, etc. for that window, leaving the other windows unaffected. The new commands [AddWindow](https://doc.tmssoftware.com/flexcel/net/api/FlexCel.Core/ExcelFile/AddWindow.html) and [DeleteWindow](https://doc.tmssoftware.com/flexcel/net/api/FlexCel.Core/ExcelFile/DeleteWindow.html) allow you to add or delete windows. [WindowCount](https://doc.tmssoftware.com/flexcel/net/api/FlexCel.Core/ExcelFile/WindowCount.html) will let you know how many windows you have in the file. [ActiveSheetForActiveWindow](https://doc.tmssoftware.com/flexcel/net/api/FlexCel.Core/ExcelFile/ActiveSheetForActiveWindow.html) will let you select an active sheet for each window, even if the ActiveSheet for FlexCel won't change.
22+
- **Improved loading of Excel 3, 4 and 95 files.** Now FlexCel can load camera objects in Excel 3, 4 and 95 files. It will also load the image names for images in Excel 95 files (Excel 4 and older don't store an image name)
2323

24-
- **Includes in reports can now be FIXED.** Now you can use the word FIXED in the "Shift type" parameter of the [include tag](https://doc.tmssoftware.com/flexcel/net/guides/reports-tag-reference.html#include) . Fixed includes won't insert rows or columns, just overwriting the cells in the main report.
25-
26-
- **Support for recalculation of function NUMBERVALUE.** Now FlexCel can recalculate the [NUMBERVALUE](https://support.microsoft.com/en-us/office/numbervalue-function-1b05c8cf-2bfa-4437-af70-596c7ea7d879) function introduced in Excel2013. As usual, the list of supported Excel functions is at [supported-excel-functions.html](https://doc.tmssoftware.com/flexcel/net/about/supported-excel-functions.html) in the docs
27-
28-
- **Ability to set shape effects like glow or shadow with the API.** Now you can set shape effects with the API, and APIMate will tell you the code to do it.
29-
30-
- **Improved recalculation speed.** We've implemented caches for some common formula patterns which should make your recalculations go much faster if your files use those patterns.
31-
32-
- **Improved support for Tiff and Gif images.** FlexCel used to convert tiff and giff images to png when loading them, so they could be saved inside xls files (xls files don't support those formats). Now FlexCel will preserve the file formats, and only convert them to pngs if you are saving in xls format.
33-
34-
- **Improved HTML5 exporting.** We've made the html5 files generated by FlexCel more compliant with html5 validators.
35-
36-
- **Improved drawing of shape shadows for xlsx files.** FlexCel will now render better the shadows in shapes inside xlsx files.
37-
38-
- **Improved drawing of log-chart gridlines.** Now the gridlines in logarithmic charts behave more similar to Excel in border cases
39-
40-
- **Comments added with the API won't include a shadow.** Now when you add a comment with the API, it won't include a shadow, same as modern Excel doesn't when you add a note. You can always use SetCommentProperties to add a shadow if you want to, and APIMate will show you the code.
41-
42-
- **Bug Fix.** Excel could crash with files including charts with Soft edges effect.
43-
44-
- **Improved handling of linked text in autoshapes.** Now FlexCel will preserve the properties of empty linked text in autoshapes. It will also handle better shapes with text linked to names that reference different sheets.
45-
46-
- **Bug Fix.** Sometimes FlexCel could fail to parse formulas with hard-coded arrays which had strings inside.
47-
48-
- **Bug Fix.** Conditional formats with iconsets where some values of the iconset were "No icon" could be saved wrong.
49-
50-
- **Bug Fix.** Comments could lose or gain a shadow when converting from xls to xlsx or xlsx-strict. Also colors in the comments could be wrong in border cases.
51-
52-
- **Bug Fix.** When renaming tables FlexCel wasn't renaming references in column formulas
53-
54-
- **Bug Fix.** FlexCel could crash when rendering chart labels with "Value from cells" if the range existed but was null.
55-
56-
- **Bug Fix.** Accessing some Conditional formats with inner borders could cause an Exception.
57-
58-
- **Bug Fix.** FlexCel would not export to pdf 3rd-party files which had unreadable file properties.
59-
60-
- **Bug Fix.** When using <#database.#rowcount> in expressions outside the sheet, you could get an exception.
61-
62-
- **Bug Fix.** FlexCel could throw an exception when inserting columns in xls files with invalid external references
63-
64-
- **Bug Fix.** FlexCel could throw an Exception when manually adding an autoshape to a chart that was created via the API.
65-
66-
- **Bug Fix.** Better compatibility with files generated by FastReports. Excel ignores border style 0 and fill styles 0 and 1, and now FlexCel ignores those too.
67-
68-
- **Better handling of third-party xls files.** Now FlexCel will convert the deprecated labels in biff8 xls files to sstlabels instead of keeping them as-is, allowing for much decreased memory usage when reading those files, and smaller result files.
69-
70-
- **Bug Fix.** Text to autoshapes added with the API would always be left-aligned.
71-
72-
- **Bug Fix.** FlexCel could report the BOM when reading custom XML parts inside xlsx files. Now the BOM is stripped out as it should.
24+
- **SkiaSharp updated to 2.80.3.** The SkiaSharp library was updated from 2.80.2 to 2.80.3.
7325

csharp/VS2005/netframework/AssemblyInfo.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
// You can specify all the values or you can default the Revision and Build Numbers
2727
// by using the '*' as shown below:
2828

29-
[assembly: AssemblyVersion("7.10.0.0")]
29+
[assembly: AssemblyVersion("7.11.0.0")]
3030

3131
//
3232
// In order to sign your assembly you must specify a key to use. Refer to the

0 commit comments

Comments
 (0)