Unplanned
Last Updated: 16 Nov 2021 16:09 by ADMIN
Table cell width are not correctly resolved on export.
Unplanned
Last Updated: 11 Nov 2021 10:48 by ADMIN
The value of a content control can be resolved from an XML element stored within a Custom XML Data part in the document. Currently, WordsProcessing is unable to import all the data related to the data binding, thus cannot resolve the value of the content control.
Unplanned
Last Updated: 05 Nov 2021 09:18 by ADMIN
That behavior makes the document invalid and it cannot be later merged successfully as it remains with an empty section.
Unplanned
Last Updated: 01 Nov 2021 08:11 by ADMIN
Currently, when exporting documents containing RTL (right-to-left) text, the flow direction is not respected and it is set to LTR.
Completed
Last Updated: 25 Oct 2021 08:27 by ADMIN
Release R3 2021 SP1
When the col HTML elements don't have width attribute set, an ArgumentNullException is thrown during parsing the document.
Completed
Last Updated: 23 Oct 2021 17:16 by Tom
Release R3 2021 SP1
Implement options for setting hyperlink on an image and preserving it in import/export.
Unplanned
Last Updated: 21 Oct 2021 15:24 by ADMIN
ADMIN
Created by: Tanya
Comments: 0
Category: WordsProcessing
Type: Feature Request
1
Currently, text can be replaced with other text, inlines, or blocks. However, the API doesn't provide an option for constructing hyperlinks and getting their inlines. Users can only insert hyperlinks directly through the editor. Expose overload enabling users to replace text with a hyperlink.

Completed
Last Updated: 21 Oct 2021 14:00 by ADMIN
Release R3 2021 SP1
Text is not replaced when the document contains empty fields
Completed
Last Updated: 12 Oct 2021 13:50 by ADMIN
Release R3 2021 SP1
The 'border' attribute of Html <table /> is imported wrong. When set to 0, a 1px border is rendered. 
Completed
Last Updated: 12 Oct 2021 13:49 by ADMIN
Release R3 2021 SP1

The exception is thrown during the exporting of the document with the following stack trace:

  Telerik.Windows.Documents.Flow.FormatProviders.Docx.Model.Elements.Styles.ShadingElement.FillAttributes(IPropertiesWithShading properties)
   at Telerik.Windows.Documents.Flow.FormatProviders.Docx.Model.Elements.Document.RunPropertiesElement.OnBeforeWrite(IDocxExportContext context)
   at Telerik.Windows.Documents.FormatProviders.OpenXml.Model.Elements.OpenXmlElementBase`3.OnBeforeWrite(IOpenXmlExportContext context)
   at Telerik.Windows.Documents.FormatProviders.OpenXml.Model.Elements.OpenXmlElementBase.Write(IOpenXmlWriter writer, IOpenXmlExportContext context)
   at Telerik.Windows.Documents.FormatProviders.OpenXml.Model.Elements.OpenXmlElementBase.Write(IOpenXmlWriter writer, IOpenXmlExportContext context)
   at Telerik.Windows.Documents.FormatProviders.OpenXml.Model.Elements.OpenXmlElementBase.Write(IOpenXmlWriter writer, IOpenXmlExportContext context)
   at Telerik.Windows.Documents.FormatProviders.OpenXml.Model.Elements.OpenXmlElementBase.Write(IOpenXmlWriter writer, IOpenXmlExportContext context)
   at Telerik.Windows.Documents.FormatProviders.OpenXml.Model.Parts.OpenXmlPartBase.Export(IOpenXmlWriter writer, IOpenXmlExportContext context)
   at Telerik.Windows.Documents.FormatProviders.OpenXml.Model.Parts.OpenXmlPartBase.Export(Stream stream, IOpenXmlExportContext context)
   at Telerik.Windows.Documents.FormatProviders.OpenXml.Export.OpenXmlExporter`2.ExportPart(PartBase part, TContext context)
   at Telerik.Windows.Documents.FormatProviders.OpenXml.Export.OpenXmlExporter`2.Export(Stream output, TContext context, OpenXmlExportSettings settings)
   at Telerik.Windows.Documents.Flow.FormatProviders.Docx.DocxFormatProvider.ExportOverride(RadFlowDocument document, Stream output)
   at Telerik.Windows.Documents.Common.FormatProviders.FormatProviderBase`1.Export(T document, Stream output)
Unplanned
Last Updated: 08 Oct 2021 13:48 by ADMIN
Currently, WordsProcessing evaluates the result of any field to a string. However, there are cases when other document elements need to be added as a result of the field's evaluation. For example, IF fields can be evaluated in a table.
Unplanned
Last Updated: 30 Sep 2021 09:14 by ADMIN
HtmlFormatProvider: The table borders are not set correctly when more than one class contains the borders settings
Completed
Last Updated: 21 Sep 2021 07:23 by ADMIN
Release R3 2021 SP1

When replacing a string within a run that is not the first element in the paragraph an unexpected behavior occurs.

These are the known cases:

  • System.ArgumentOutOfRangeException: 'Index and length must refer to a location within the string. Parameter name: length'
  • System.InvalidCastException: 'Unable to cast object of type <<type>> to type 'Telerik.Windows.Documents.Flow.Model.Run'.'
  • Shifted text.
Completed
Last Updated: 15 Sep 2021 13:09 by ADMIN
Release 2021
Introduce an option to replace a Run text with line breaks and/or new lines or with other document elements such as Table, Image, Paragraph and etc. 

The following code snippet shows how a Run can be replaced with another inline element:

RadFlowDocument document = new RadFlowDocument();
RadFlowDocumentEditor editor = new RadFlowDocumentEditor(document);
 
editor.InsertText("text");
editor.InsertText("REMOVE");
editor.InsertText("text");
 
foreach (Run run in document.EnumerateChildrenOfType<Run>().ToList())
{
    if (run.Text == "REMOVE")
    {
        Paragraph paragraph = run.Paragraph;
        int childIndex = paragraph.Inlines.IndexOf(run);
 
        ImageInline image = new ImageInline(document);
        using (Stream stream = File.OpenRead("example_image.png"))
        {
            image.Image.ImageSource = new Telerik.Windows.Documents.Media.ImageSource(stream, "png");
        }
 
        paragraph.Inlines.Insert(childIndex, image);
        paragraph.Inlines.Remove(run);
    }
}
Unplanned
Last Updated: 14 Sep 2021 09:37 by ADMIN
Exception when exporting empty table to HTML.
Completed
Last Updated: 01 Sep 2021 12:14 by ADMIN
Release R2 2021
ADMIN
Created by: Deyan
Comments: 0
Category: WordsProcessing
Type: Feature Request
0
According to the OOXML specification the shading color can be defined only in RRGGBB hex color, but MS Word also supports colors defined with their names - e.g. "Red".
Completed
Last Updated: 01 Sep 2021 12:14 by ADMIN
Release R2 2021
ArgumentException with 'Invalid value' message is thrown when importing invalid font sizes from docx, e.g.

<w:sz></w:sz> 

(the 'val' attribute should be specified according to the OOXML specification).

Instead, such documents could be imported as the w:sz is not specified, similar to the behavior of MS Word.
Completed
Last Updated: 01 Sep 2021 12:10 by ADMIN
Release R1 2021
When the indentation of a paragraph is coming from a list, the RTF format provider applies them to the paragraph as local properties.

This affects all conversions of documents containing lists from RTF to HTML.


Workaround: After importing the document check if the indentation of the paragraph is the same as the one coming from the list. Here is example on how this could be done:

RtfFormatProvider provider = new RtfFormatProvider(); 
RadFlowDocument document = provider.Import(stream); 

foreach (Paragraph paragraph in document.EnumerateChildrenOfType<Paragraph>()) 
{ 
List list = this.document.Lists.GetList(paragraph.ListId); 
if (paragraph.Indentation.HangingIndent == list.Levels[0].ParagraphProperties.HangingIndent.LocalValue) 
{ 
paragraph.Indentation.HangingIndent = Paragraph.HangingIndentPropertyDefinition.DefaultValue.Value; 
} 

if (paragraph.Indentation.FirstLineIndent == list.Levels[0].ParagraphProperties.FirstLineIndent.LocalValue) 
{ 
paragraph.Indentation.FirstLineIndent = Paragraph.FirstLineIndentPropertyDefinition.DefaultValue.Value; 
}
}
Completed
Last Updated: 01 Sep 2021 12:10 by ADMIN
Release R2 2021
ADMIN
Created by: Tanya
Comments: 0
Category: WordsProcessing
Type: Feature Request
4
Enable the customers to work with .dot files.
Completed
Last Updated: 01 Sep 2021 07:50 by ADMIN
Release R2 2021
ADMIN
Created by: Deyan
Comments: 2
Category: WordsProcessing
Type: Feature Request
26
Enable the customers to work with .doc files.