Completed
Last Updated: 29 Jul 2020 07:04 by ADMIN
Release R3 2020
ArgumentException is thrown when importing an RTF document which has a font size is set to zero (\fs0).
Completed
Last Updated: 28 Jul 2020 13:55 by ADMIN
Release R3 2020
The exception is thrown because the AltChunk element is added for import, but we currently do not have implementation for importing of AltChunk elements: https://feedback.telerik.com/Project/184/Feedback/Details/190095-wordsprocessing-add-support-for-altchunk-element
Unplanned
Last Updated: 28 Jul 2020 08:02 by ADMIN

There is a discrepancy between RadWordsProcessing and MS Word:

A possible workaround could be to set the row height the same as the image height:
row.Height = new TableRowHeight(HeightType.Exact, image.Image.Height); 

Unplanned
Last Updated: 22 Jul 2020 12:19 by ADMIN
The exported rtf file is not valid and cannot be imported when converting from HTML.
Unplanned
Last Updated: 21 Jul 2020 08:29 by ADMIN
Created by: Dimitar
Comments: 0
Category: WordsProcessing
Type: Bug Report
1
The background color is not exported to pdf
Unplanned
Last Updated: 17 Jul 2020 08:39 by ADMIN
Created by: David
Comments: 0
Category: WordsProcessing
Type: Feature Request
1
Provide an API for getting the CellType value in order to check if the cell in a row is of type Header/Body.
Completed
Last Updated: 03 Jul 2020 08:07 by ADMIN
Release R3 2020
Font properties set from RadFlowDocumentEditor`s CharacterFormatting are not taken into account when inserting PAGE field:
editor.InsertField("PAGE", "1")
Unplanned
Last Updated: 02 Jul 2020 13:37 by ADMIN
A possible workaround could be to remove the image with the invalid Uri from the RadFlowDocument before export:
foreach (ImageInline image in document.EnumerateChildrenOfType<ImageInline>().ToList())
{
	UriImageSource uriImageSource = (UriImageSource)image.Image.ImageSource;
	if (uriImageSource != null && !IsValid(uriImageSource.Uri.OriginalString))
	{
		image.Paragraph.Inlines.Remove(image);
	}
}
private static bool IsValid(string uri)
{
	try
	{
		Path.GetExtension(uri);
	}
	catch (ArgumentException)
	{
		return false;
	}

	return true;
}

Completed
Last Updated: 02 Jul 2020 13:22 by ADMIN
Release R3 2020
Importing shape with missing id attribute leads to NullReferenceException. 

 <v:shape type="#_x0000_t202" filled="false" stroked="false">
Completed
Last Updated: 02 Jul 2020 13:13 by ADMIN
Release R3 2020
Table and table cell borders are not evaluated according to inheritance and conflict resolution rules. A conflict will occur when different borders from the table and table cell are overlapping. 

The GetActualValue method of the TableBorders and TableCellBorders could potentially return an incorrect value in some of the following scenarios:

Scenario 1:
A table has cell spacing set to 0. Meaning that the table and table cell borders will overlap.
The table borders have defined all of its borders with border style "Single".
The table cell borders have all of its borders defined with border style "None".

Expected result: the resulting borders should have the border style set to "None" for the location where the table and the cell borders are overlapping.

Scenario 2:
A table has explicitly defined that its right border is with border style "None".
The table has a table style applied with defined border style of type "Single" for all table borders.

Expected result: All of the table borders except the right border should have border style of "Single".

The problem is mostly visible when exporting to PDF and RTF format.
Completed
Last Updated: 04 Jun 2020 09:42 by ADMIN
Release R2 2020 SP1
KeyNotFoundException is thrown when importing RTF document which has an invalid Font Family name.
Completed
Last Updated: 03 Jun 2020 10:51 by ADMIN
Release R2 2020 SP1

The empty lines are not converted properly from RTF to HTML

Workaround: 

private static void FixEmptyParagraphs(RadFlowDocument document)
{
    var paragraphs = document.EnumerateChildrenOfType<Paragraph>();



    foreach (var paragraph in paragraphs)
    {
        if (paragraph.Inlines.Count < 1)
        {
            char nbsp = (char)160;
            paragraph.Inlines.AddRun(nbsp.ToString());
        }
    }
}



Completed
Last Updated: 02 Jun 2020 14:36 by ADMIN
Release LIB 2020.2.608 (06/08/2020)
The decimal values are exported using the symbol defined in the thread culture. However, they should always use the period as a decimal symbol. The wrong value can lead to wrong resizing of the image inside the exported document.

Workaround: Change the current culture settings of the thread before exporting:
string cultureName = Thread.CurrentThread.CurrentCulture.Name;
CultureInfo cultureInfo= new CultureInfo(cultureName);
if (cultureInfo.NumberFormat.NumberDecimalSeparator != ".")
{
    cultureInfo.NumberFormat.NumberDecimalSeparator = ".";
    Thread.CurrentThread.CurrentCulture = cultureInfo;
}

Duplicated
Last Updated: 28 May 2020 12:15 by ADMIN
Created by: Dimitar
Comments: 0
Category: WordsProcessing
Type: Bug Report
2

Borders are not correctly imported from HTML.

Workaround: Set borders in code:

var tables = document.EnumerateChildrenOfType<Table>();

var border = new Border(1, BorderStyle.Single, new ThemableColor(Colors.Black));

foreach (var table in tables)
{
    table.Borders = new TableBorders(border);

    foreach (var row in table.Rows)
    {
        foreach (var cell in row.Cells)
        {
            cell.Borders = new TableCellBorders(border);
        }
    }
}

Duplicated
Last Updated: 21 May 2020 11:00 by ADMIN
Created by: Martin
Comments: 0
Category: WordsProcessing
Type: Feature Request
1

Revisions in WordprocessingML provide a mechanism for storing information about the evolution of the
document (i.e. the set of modifications made to a document by one or more authors).

Unplanned
Last Updated: 20 May 2020 11:34 by ADMIN
Created by: Martin
Comments: 0
Category: WordsProcessing
Type: Feature Request
0
 

This element specifies that this run contains literal text which shall be displayed in the document. The delText
element shall be used for all text runs which are part of a region of text that is contained in a deleted region
using the del element.

This is the preview (This is deleted text) of the following XML:

<w:p>
	<w:r>
		<w:t xml:space="preserve">This is </w:t>
	</w:r>
	<w:del w:author="Cooper W.">
		<w:r>
			<w:delText>deleted text</w:delText>
		</w:r>
	</w:del>
</w:p>

 

Unplanned
Last Updated: 19 May 2020 12:55 by ADMIN
Created by: Yiannis
Comments: 3
Category: WordsProcessing
Type: Bug Report
0

Dear all,

 

It seems that the RtfFormatProvider generates invalid alternative text in the "{\listtext }" RTF group when saving a RadFlowDocument that contains numbered paragraphs.

The text seems to always be "{N}" when level N of the list is used.

While this is no problem for readers that adhere to the latest RTF standard, RichEdit-based controls and WordPad in Windows 8-10 have issues with it and do not load the list. These versions of RichEdit are otherwise capable of reading list tables.

Please note that I am not talking about loading the document to Windows 7 RichEdit, since that does not support list tables at all (it is stuck to the Word '95 "{\*\pn ...}" format).

I submit a simple list example that can be read by WordPad in Windows 10 and the outcome after loading and saving it back with RtfFormatProvider.

The outcome loads correctly in Word and RadRichtextBox, but not in WordPad. Removing or correcting the "{\listtext ...}" for each paragraph manually makes the list load properly in WordPad.

 

BTW, I strongly disagree with the nonexistent support for the Word '95 RTF numbering format, since it either forces us to use some other product or create our own code to parse and massage the RTF prior to loading into your products.

The problem is great, as many controls/products are still based on the RichEdit control (including some versions of our products).

It is not only old RTF data that needs migration, but pasted content from WordPad or other applications as well, since otherwise numbering is killed, without even displaying any text present in "{\pntext ... }" groups, intended for readers that do not understand "{\*\pn ...}".

Finally, to make things worse, even in Windows 10, RichEdit uses Word '95 format for saving single-level lists (resulting in content with mixed list formats).

 

Anyway, thank you for your time.

Completed
Last Updated: 15 May 2020 08:58 by ADMIN
Release LIB 2020.2.518 (18.05.2020)
The image size of EMF/WMF images is wrongly exported when exporting to PDF.
Unplanned
Last Updated: 06 May 2020 13:50 by ADMIN
Created by: Brett
Comments: 0
Category: WordsProcessing
Type: Feature Request
5
This element is used to collect shapes and groups so they can be positioned and transformed as a single unit. A group contains group, shapetype, shape, pre-defined shape - arc, curve, image, line, oval, polyline, rect, roundrect - and lock elements.

When the object is serialized out as XML, its qualified name is v:group.
Unplanned
Last Updated: 23 Apr 2020 08:11 by ADMIN
Created by: Dimitar
Comments: 0
Category: WordsProcessing
Type: Bug Report
0

WordsProcessing: Invalid font size when exporting to pdf.

Workaround: 

var runs = document.EnumerateChildrenOfType<Run>();
foreach (var item in runs)
{
     item.FontSize -= 5;
}