Unplanned
Last Updated: 01 Aug 2023 11:23 by ADMIN
Column AutoFitWidth is not calculated when the text inside a cell is on more than one line.
Unplanned
Last Updated: 31 Jul 2023 10:53 by ADMIN
Adding a formula with the SetValueAsFormula method is slow
Completed
Last Updated: 21 Jul 2023 13:27 by ADMIN
Release R3 2023
Text is cut off when exporting to pdf with a specific font.
Completed
Last Updated: 21 Jul 2023 13:19 by ADMIN
Release R3 2023
In some cases, horizontal bar chart cannot be loaded correctly. This leads to issue when opening the document with the RadSpreadsheet for WPF control.
Unplanned
Last Updated: 12 Jul 2023 10:07 by Chris
Handle import of documents with invalid elements in 'x:fonts'.
Completed
Last Updated: 07 Jul 2023 09:27 by ADMIN
Release R2 2023 SP1

When an xlsm file is imported and then exported, a new ThisWorkbook object is created in the VBA browser. This creates issues when making VBA functions that have to be executed upon opening of the file.

Completed
Last Updated: 05 Jul 2023 09:00 by ADMIN
Release R2 2023
Created by: Marcos Mataloni
Comments: 17
Category: SpreadProcessing
Type: Feature Request
19

Hello,

we would like to have the capability to create a chart in excel export using Telerik.Documents.Spreadsheet 

Marcos

Completed
Last Updated: 04 Jul 2023 12:30 by ADMIN
Release R2 2023 SP1
If a workbook with data validation makes use of a formula which has a string in it, on import and export, the data validation will become invalid.
Completed
Last Updated: 04 Jul 2023 12:11 by ADMIN
Release R2 2023 SP1
If the column has a text format set and has a mixture of text and numbers, the numbers should be exported as text as well.
Unplanned
Last Updated: 03 Jul 2023 08:54 by Mark
Created by: Mark
Comments: 0
Category: SpreadProcessing
Type: Feature Request
0
Introduce support for TMP images. Currently, the import throws a KeyNotFoundException.
Unplanned
Last Updated: 29 Jun 2023 14:05 by David
Auto-fit exported table to page.
Unplanned
Last Updated: 28 Jun 2023 13:30 by Bhavya
Created by: Bhavya
Comments: 0
Category: SpreadProcessing
Type: Feature Request
0
Implement import of PDF to Workbook, using PdfFormatProvider. This would require text recognition and table recognition.

This will allow the conversion of PDF documents to XLSX and CSV.
Unplanned
Last Updated: 26 Jun 2023 11:01 by Murphy
Named range's naming convention is ignored on import for Xlsx and Xlsm formats, but respected in Xls.
Unplanned
Last Updated: 21 Jun 2023 10:56 by ADMIN
In the styles part of the xlsx file there is a cellXfs collection which contains xf elements. Each xf element has a numFmtId attribute which has to refer to an entry in the numFmts collection. Some libraries produce files with numFmtId's which are not valid but Excel handles such situations. SpreadProcessing throws KeyNotFoundException on import.
Unplanned
Last Updated: 16 Jun 2023 10:22 by ADMIN

When opening an Xlsx file with conditional formatting I get an Exception:

"System.ArgumentNullException: 'Value cannot be null. (Parameter 'formatting')'

at Telerik.Windows.Documents.Spreadsheet.Model.ConditionalFormattings.ConditionalFormattingDxfRule..ctor(DifferentialFormatting formatting)
   at Telerik.Windows.Documents.Spreadsheet.FormatProviders.OpenXml.Xlsx.Model.Elements.Worksheets.ConditionalFormattingRuleElement.GetRule(DifferentialFormatting formatting)
   at Telerik.Windows.Documents.Spreadsheet.FormatProviders.OpenXml.Xlsx.Model.Elements.Worksheets.ConditionalFormattingRuleElement.OnAfterRead(IXlsxWorksheetImportContext context)
   at Telerik.Windows.Documents.FormatProviders.OpenXml.Model.Elements.OpenXmlElementBase.ReadChildElements(IOpenXmlReader reader, IOpenXmlImportContext context)
   at Telerik.Windows.Documents.FormatProviders.OpenXml.Model.Elements.OpenXmlElementBase.Read(IOpenXmlReader reader, IOpenXmlImportContext context)
   at Telerik.Windows.Documents.FormatProviders.OpenXml.Model.Elements.OpenXmlElementBase.ReadChildElements(IOpenXmlReader reader, IOpenXmlImportContext context)
   at Telerik.Windows.Documents.FormatProviders.OpenXml.Model.Elements.OpenXmlElementBase.Read(IOpenXmlReader reader, IOpenXmlImportContext context)
   at Telerik.Windows.Documents.FormatProviders.OpenXml.OpenXmlImporter`1.ImportPartFromArchive(ZipArchiveEntry zipEntry, PartBase part, IOpenXmlImportContext context)
   at Telerik.Windows.Documents.FormatProviders.OpenXml.OpenXmlImporter`1.Import(Stream input, IOpenXmlImportContext context)
   at Telerik.Windows.Documents.Spreadsheet.FormatProviders.OpenXml.Xlsx.XlsxFormatProvider.ImportOverride(Stream input)
   at WpfApp1.MainWindow.StartExcel() in C:\Users\larse\source\repos\WpfApp1\MainWindow.xaml.cs:line 49"

To quote my colleage: "After dissecting the Excel template file, I have isolated what is causing the issue. If conditional formatting is used to disable cell boarders it results in the error, if the conditional formatting is updated to turn the necessary borders white, instead of disabling the report exports correctly, the following screenshot also explains."

Unplanned
Last Updated: 14 Jun 2023 05:54 by Akesh Gupta
Created by: Akesh Gupta
Comments: 0
Category: SpreadProcessing
Type: Feature Request
1
SpreadProcessing: feature request to add IEnumerable<T> Interface(LINQ) implementation with CellSelection
Completed
Last Updated: 12 Jun 2023 13:49 by Magnum P.I.
Release R3 2022
ADMIN
Created by: Deyan
Comments: 19
Category: SpreadProcessing
Type: Feature Request
49
If a worksheet spans more than one page, you can print row and column headings or labels (also called print titles) on every page to ensure that the data is properly labeled.
Unplanned
Last Updated: 26 May 2023 10:40 by Bernie
If a column has a number format set and has a 'Total' cell at the bottom with the SUM of all the cells above, the 'Total' cell should be exported as a number as well.
Unplanned
Last Updated: 23 May 2023 14:05 by ADMIN

If a rule is added with no formatting (for example, in the case when we want to add a rule which preserves the default formatting in some cases) the exported document is corrupted.

DifferentialFormatting formatting2 = new DifferentialFormatting();

ContainsBlanksRule rule2 = new ContainsBlanksRule(formatting2);
rule2.Formatting = formatting2;

ConditionalFormatting conditionalFormatting2 = new ConditionalFormatting(rule2);
worksheet.Cells[1, 2, 12, 2].AddConditionalFormatting(conditionalFormatting2);

A possible workaround is to add formatting to the rule, which copies the default:

DifferentialFormatting formatting2 = new DifferentialFormatting();
formatting2.Fill = new PatternFill(PatternType.Solid, Colors.Transparent, Colors.Transparent);
CellBorder border = new CellBorder(CellBorderStyle.Thin, new ThemableColor(Color.FromRgb(212, 212, 212)));
formatting2.LeftBorder = border;
formatting2.TopBorder = border;
formatting2.RightBorder = border;
formatting2.BottomBorder = border;
Completed
Last Updated: 18 May 2023 07:54 by ADMIN
Release R2 2023