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.
Completed
Last Updated: 01 Sep 2021 07:09 by ADMIN
Release R2 2021
ADMIN
Created by: Tanya
Comments: 5
Category: WordsProcessing
Type: Feature Request
35
The API should allow you to perform a text-based search and return the parent element(s) of the result(s) or directly the found element(s).
Unplanned
Last Updated: 27 Aug 2021 10:35 by ADMIN
Add support for Microsoft Office Word 2003 XML Format, WordProcessingML and WordML formats
Completed
Last Updated: 26 Aug 2021 12:53 by ADMIN
Release R3 2021

 Exception trying to import HTML that contains width with an empty value. For example:

<table width="">

Completed
Last Updated: 25 Aug 2021 13:57 by ADMIN
Release R3 2021
When the inline image has only a width set the image size is wrongly calculated when converting to PDF
Completed
Last Updated: 25 Aug 2021 12:36 by ADMIN
Release R1 2021
When importing HTML with image dimensions defined in inches, they are incorrectly recognized as being in pixels.
Completed
Last Updated: 24 Aug 2021 14:49 by ADMIN
Release R3 2021
Wrong numbering position when a paragraph contains numbering in the style and a page break
Completed
Last Updated: 24 Aug 2021 14:15 by ADMIN
Release R3 2021
NullReference exception when importing specific document.
Declined
Last Updated: 23 Aug 2021 12:00 by ADMIN
Created by: Bermando
Comments: 1
Category: WordsProcessing
Type: Bug Report
0
I am trying to open a docx and send it to a client using DocxFormatProvider. I only use Import and Export methods. Sometimes it works well, but some of docs once get their markup broken when opened on a client. No errors, no messages, no difference which version of word is used.