Pending Review
Last Updated: 26 Jan 2022 13:24 by Ruben
Indirect function cannot get named range by name as string or cell value.
Unplanned
Last Updated: 25 Jan 2022 13:38 by ADMIN
Importing docx file throws System.InvalidOperationException "Hierarchical Index is empty" when importing a specific file.
In Development
Last Updated: 25 Jan 2022 10:37 by ADMIN
When the content control is the first element of a paragraph inside a table cell and doesn't have content, NullReferenceException is thrown while parsing the document.
In Development
Last Updated: 21 Jan 2022 15:36 by ADMIN
If some notes exist below the inserted/removed cells, the notes need to be moved as well along with the rest of the cells. Currently, after insert/remove, the notes are still associated with the original cell index thus are in the wrong cells.
Unplanned
Last Updated: 21 Jan 2022 12:19 by ADMIN
A dictionary with an invalid entry cannot be imported correctly and breaks the import process. 
Unplanned
Last Updated: 21 Jan 2022 07:14 by ADMIN
NullReferenceException when importing a document that contains vml shapes with no row and column
Unplanned
Last Updated: 20 Jan 2022 08:15 by ADMIN
The classes are not correctly imported and applied from HTML when declared in a CSS style
Unplanned
Last Updated: 20 Jan 2022 08:12 by ADMIN
list-style is not imported correctly when importing from CSS classes defined in the same file
Unplanned
Last Updated: 18 Jan 2022 14:05 by ADMIN

The named ranges are not updated after rows or columns are inserted.

Unplanned
Last Updated: 10 Jan 2022 11:35 by ADMIN

When exporting a specific document with a CIDFontType0 font (Korean TAWBUL+HGGGothicssiP80g or BPRSCV+HGGGothicssiP60g) the document is wrongly exported which leads to missing content.

Workaround:
After import you can change the font:

pdfDocument = provider.Import(memory);

FontBase malgunGothicFont;
FontsRepository.TryCreateFont(new FontFamily("Malgun Gothic"), out malgunGothicFont);

foreach (RadFixedPage page in pdfDocument.Pages)
{
	foreach (ContentElementBase element in page.Content)
	{
		TextFragment textFragment = element as TextFragment;
		if (textFragment != null && (textFragment.Font.Name == "TAWBUL+HGGGothicssiP80g" || textFragment.Font.Name == "BPRSCV+HGGGothicssiP60g"))
		{
			textFragment.Font = malgunGothicFont;
		}
	}
}

Unplanned
Last Updated: 05 Jan 2022 14:33 by ADMIN

Importing html image with no source and then exporting it to pdf causes an exception, instead of omitting the faulty image.

Such images can be stripped using the following workaround:

List<ImageInline> images = this.document.EnumerateChildrenOfType<ImageInline>().ToList();

foreach (var image in images)
{
      if (image.Image.ImageSource == null)
      {
               image.Paragraph.Inlines.Remove(image);
      }
}

Unplanned
Last Updated: 24 Dec 2021 06:28 by ADMIN
The AutoFitWidth functionality does not take into account the filtering button.
Unplanned
Last Updated: 23 Dec 2021 12:46 by ADMIN

The table is cut off when its width is larger than the default page width.

Workaround: 

var htmlProvider = new HtmlFormatProvider();
var document = htmlProvider.Import(File.ReadAllText(@"..\..\HTMLPage1.html"));

var tables = document.EnumerateChildrenOfType<Table>();
double maxWidth = document.Sections.FirstOrDefault().PageSize.Width;

foreach (var item in tables)
{
    if (item.PreferredWidth.Type == Telerik.Windows.Documents.Flow.Model.Styles.TableWidthUnitType.Fixed)
    {
        maxWidth = Math.Max(maxWidth, (item.PreferredWidth.Value + 100));
    }
}

foreach (var item in document.Sections)
{
    item.PageSize = new System.Windows.Size(maxWidth, item.PageSize.Height);
}

var pdfProvider = new PdfFormatProvider();
File.WriteAllBytes(@"..\..\result.pdf", pdfProvider.Export(document));

Unplanned
Last Updated: 22 Dec 2021 09:25 by ADMIN
Formula evaluation causes an endless loop when importing a specific file
Completed
Last Updated: 21 Dec 2021 10:32 by ADMIN
Release R1 2022
The default left and right margins for a table in MS Word are 0.08". However, the DocxFormatProvider uses 0 as a default value and overrides the padding when any of the top, bottom, right, or left is applied. For example:

<w:tblCellMar>
	<w:top w:w="2880" w:type="dxa"/>
	<w:bottom w:w="2880" w:type="dxa"/>
</w:tblCellMar>
after import/export results in
<w:tblCellMar>
	<w:top w:w="2880" w:type="dxa"/>
	<w:left w:w="0" w:type="dxa"/>
	<w:right w:w="0" w:type="dxa"/>
	<w:bottom w:w="2880" w:type="dxa"/>
</w:tblCellMar>

Completed
Last Updated: 17 Dec 2021 16:24 by ADMIN
Release R1 2022
The full data for the images is not copied and they are missing in the target worksheet.
Completed
Last Updated: 17 Dec 2021 16:18 by ADMIN
Release R1 2022
The library allows up to 30 (instead of 31) characters of the sheet name.
Unplanned
Last Updated: 17 Dec 2021 08:16 by ADMIN
When importing a document containing a formula with an invalid reference an exception is thrown: FormulaParseException: 'Unused input [A1] after attempting to parse the formula [#REF!A1]'
Unplanned
Last Updated: 13 Dec 2021 11:28 by ADMIN

We found a small gap in Telerik's code, while defining name of Excel Sheet tab name (through Telerik Spreadsheet) --> using:

IWorksheetExporter CreateWorksheetExporter(string name);

of:

Telerik.Documents.SpreadsheetStreaming.IWorkbookExporter

When defining name of Excel sheet longer than 31 characters, Telerik code throws ArgumentException "Sheet name should be limited to 31 characters."

This is fine and correct - Excel sheet tab could be set UP TO 31 characters.

When using "shorter" name - like 30 characters, it works.

But when using exactly 31 characters, same Exception is thrown, which shouldn't be the case, as:
- Excel allows UP TO 31 charaters

- also you Exception message is clear that name should be limited TO 31 characters ;)

 

Best Regards,
Namyslaw Szymaniuk

Unplanned
Last Updated: 10 Dec 2021 09:18 by ADMIN

The vertical grid lines are not visible in a scatter chart. The grid lines are visible when opened in Excel.

 

1 2 3 4 5 6