Unplanned
Last Updated: 13 Jun 2025 10:08 by ADMIN

In the 2025 version of the Documents packages, "TimeSpan? timeout" were added to a number of interfaces, with the old versions obsoleted, for example: IWorkbookFormatProvider.Import & IWorkbookFormatProvider.Export.

This is a very strange choice, because this limits the flexibility of the interfaces for no reason at all. By only providing the TimeSpan parameter and not a CancellationToken is currently impossible to cancel the operation because e.g. an API request was canceled.

Internally these methods are implemented by first creating a cancellation token using

using CancellationTokenSource cancellationTokenSource = CancelationTokenSourceFactory.CreateTokenSource(timeout);

the token from this CancellationTokenSource is then passed to a protected method. Because this internal method uses a CancellationToken anyway, there is practically 0 development cost to exposing this in the interface, which makes the choice not to do so even more confusing.

The interfaces should expose methods that take a CancellationToken instead of a TimeSpan. This would allow for the same functionality as the TimeSpan parameter, by simply passing a cancellation token with a CancelAfter set with a TimeSpan, and an extension method could be provided for the interface which does exactly that, so users can still call these methods with a TimeSpan parameter if they wish to do so for convenience.

Please, in the next version, make these interfaces methods like this:

Workbook Import(Stream input, CancellationToken cancellationToken = default);
void Export(Workbook workbook, Stream output, CancellationToken cancellationToken = default);

and, for convenience, add extension methods for these like this:

public static class WorkbookFormatProviderExtensions
{
    public static Workbook Import(this IWorkbookFormatProvider workbookFormatProvider, Stream input, TimeSpan? timeout)
    {
        using CancellationTokenSource cancellationTokenSource = CancelationTokenSourceFactory.CreateTokenSource(timeout);
        return workbookFormatProvider.Import(input, cancellationTokenSource.Token);
    }
}

Affected interfaces I've run into so far:

  • Telerik.Windows.Documents.Spreadsheet.FormatProviders.IWorkbookFormatProvider
  • Telerik.Windows.Documents.Common.FormatProviders.IFormatProvider<T>

There may be more with this same pattern, I haven't checked.

Unplanned
Last Updated: 27 May 2025 10:24 by Thomas
Handle the import of documents when the GoToR action`s file specification object is a string.
Unplanned
Last Updated: 14 Mar 2025 14:48 by Kevin
Created by: Kevin
Comments: 0
Category: Telerik Document Processing
Type: Feature Request
1
Provide API for configuring Freeze Panes.
Unplanned
Last Updated: 17 Sep 2024 14:36 by Shailaja
At the moment the only data that can be passed to FloatingChartShape is a CellRange to be parsed to a chart. Some clients would like to use the IChartData implementations: NumericChartData and StringChartData. We need a FloatingChartShape constructors like this:

public FloatingChartShape(Worksheet worksheet, CellIndex cellIndex, IChartData values, IChartData categories)

And others if necessary.
Unplanned
Last Updated: 31 Jul 2024 15:10 by Christian

After Excel introduced the dynamic array support, files produced with the older Excel versions have formulas that may be displayed with @ in some contexts. For example a file that had the following:

=SUM(IF(A1:A10=1, B1:B10, 0))

Will be displayed like so:

=SUM(IF(@A1:A10=1, B1:B10, 0))

This is done in order to preserve the behavior of the files created in older versions of Excel.

The files created by SpreadProcessing are also treated by Excel as if they are created by pre-dynamic array Excel. Please, introduce support for the new behavior.

Unplanned
Last Updated: 19 Jul 2024 09:38 by Rory
Created by: Rory
Comments: 0
Category: Telerik Document Processing
Type: Feature Request
2
In Excel this is achieved using the "Categories in reverse order checkbox."
Unplanned
Last Updated: 18 Jul 2024 08:52 by Rory
Created by: Rory
Comments: 0
Category: Telerik Document Processing
Type: Feature Request
2

MS Excel offers the following text styling options:

Unplanned
Last Updated: 24 Jun 2024 09:16 by ADMIN
ADMIN
Created by: Yoan
Comments: 0
Category: Telerik Document Processing
Type: Feature Request
1
Add support for digital signature in the XLSX format.
Unplanned
Last Updated: 26 Feb 2024 15:11 by hyuk

When importing a document containing a Plain Text SDT with multiple paragraphs an exception is thrown:

Telerik.Windows.Documents.Flow.Model.Annotations.StructuredDocumentTags.Builders.SdtBuilderFailureException: "This content control type cannot be inserted around multiple paragraphs."

Unplanned
Last Updated: 08 Dec 2023 14:57 by Prabhu
 Implement text orientation when importing/exporting to/from HTML
Unplanned
Last Updated: 27 Sep 2023 05:34 by Trevor
Created by: Trevor
Comments: 0
Category: Telerik Document Processing
Type: Feature Request
0
The SUMPRODUCT function is currently not implemented.
Unplanned
Last Updated: 27 Mar 2023 13:29 by Adam
Created by: Adam
Comments: 0
Category: Telerik Document Processing
Type: Feature Request
3
HtmlFormatProvider: Add support for the <header> tag
Unplanned
Last Updated: 12 Apr 2023 14:52 by ADMIN
Created by: Joseph
Comments: 0
Category: Telerik Document Processing
Type: Feature Request
7
I'd like to see EML to PDF support.  It's difficult to reconstruct construct multi-part emails (i.e. emails with pictures) from EML files to render to HTML and then to PDF.  It would be nice if their was a turn-key solution as a part of the Document Processing library.
Unplanned
Last Updated: 17 Feb 2023 11:03 by Walter
Created by: Walter
Comments: 0
Category: Telerik Document Processing
Type: Feature Request
0
Add support for pivot charts.
Unplanned
Last Updated: 13 Feb 2023 09:56 by Claude
Created by: Claude
Comments: 0
Category: Telerik Document Processing
Type: Feature Request
3
Add support for generating documents containing notes.
Unplanned
Last Updated: 03 Aug 2022 06:07 by Anu
Created by: Anu
Comments: 0
Category: Telerik Document Processing
Type: Feature Request
1
Add support for a cross-references field
Unplanned
Last Updated: 31 Jan 2022 15:53 by ADMIN
Created by: Amit
Comments: 0
Category: Telerik Document Processing
Type: Feature Request
0
Provide an API for exporting a DataTable at specified coordinates.
Unplanned
Last Updated: 14 Nov 2022 13:53 by ADMIN
Created by: JeffSM
Comments: 2
Category: Telerik Document Processing
Type: Feature Request
1
Introduce support for importing webp images. Currently, when you insert such an image in Word it is converted to jpeg.
Unplanned
Last Updated: 20 Jul 2021 13:54 by ADMIN
The color transformations of DrawingML colors are not imported, leading to the chart series having different colors compared to the original document.
Unplanned
Last Updated: 17 Sep 2021 09:15 by Stefan
I need to print a series of docx and pdf documents automatically to a printer from a web page directly on the server-side.
1 2