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.

Duplicated
Last Updated: 03 Jun 2025 13:02 by ADMIN
Created by: Brian
Comments: 1
Category: Telerik Document Processing
Type: Feature Request
1
In charts it should be possible to axis titles.
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.
Completed
Last Updated: 22 May 2025 13:36 by ADMIN
Release 2025.2.520 (2025 Q2)
When importing an existing document which contains a GoToR action, we should preserve the action even after exporting it.
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: 01 Jul 2024 05:18 by ADMIN
Created by: Tanya
Comments: 2
Category: Telerik Document Processing
Type: Feature Request
30
Allow customers to create, modify and convert .pptx files.
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.
Completed
Last Updated: 15 May 2024 06:28 by ADMIN
Release 2024.2.426 (2024 Q2)
Created by: Daniel
Comments: 0
Category: Telerik Document Processing
Type: Feature Request
0
The ImageInline class in the WordsProcessing library has a Description available as a property of the Image property. The FloatingImage class also has an Image property but it is internal and its Description property is not available for users of the SpreadProcessing library.
Duplicated
Last Updated: 14 Mar 2024 06:01 by ADMIN
Created by: Santhanu
Comments: 0
Category: Telerik Document Processing
Type: Feature Request
2
Enable the customers to create and modify .ppt and .pptx (PowerPoint) files.
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.
Declined
Last Updated: 25 May 2023 14:48 by ADMIN

Hi 

is there possible Telerik RadSpreadProcessing able to print repeat column on every printed page?

 

 

Completed
Last Updated: 08 May 2023 15:27 by ADMIN
Release R2 2023
Provide support for importing rich text as plain text.
Duplicated
Last Updated: 26 Apr 2023 12:52 by ADMIN
Created by: RRE
Comments: 1
Category: Telerik Document Processing
Type: Feature Request
0

Telerik expose beautyfull document processing: you can automate a lot of thinks in document without user interaction.

But doesn't exists nothing about print this documents without user interaction: you have to open document on a webpage in a component and the print it.

 

For example: filling out a form can be done internally by process but not printed it.

 

Renato

 

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.
1 2