Unplanned
Last Updated: 05 May 2021 07:18 by ADMIN
Created by: SAI RADHA MANI
Comments: 0
Category: WordsProcessing
Type: Feature Request
0
The SVG element allows drawing paths, boxes, circles, text, and graphic images in HTML document.
Pending Review
Last Updated: 04 May 2021 06:04 by José Carlos
Converting table with custom borders to PDF does not work
Unplanned
Last Updated: 03 May 2021 09:30 by ADMIN
ADMIN
Created by: Tanya
Comments: 2
Category: WordsProcessing
Type: Feature Request
3
The alternative text allows setting a description of the information contained inside the table and is useful for people who may not be able to see the content.
Unplanned
Last Updated: 30 Apr 2021 06:35 by ADMIN
The margin property sets the margins for an element, and is a shorthand property for the following supported properties:
margin-top
margin-right
margin-bottom
margin-left
Unplanned
Last Updated: 30 Apr 2021 06:09 by ADMIN
Currently, "none", "inline", and "block" values are supported. 

A full list of the property value options could be found here: CSS Display Property.
Unplanned
Last Updated: 30 Apr 2021 05:26 by ADMIN

Background properties do not inherit, but the parent element's background will shine through by default because of the initial 'transparent' value on 'background-color'.

HTML content:

<div style="background-color: gray; color: red">
Text outside the list
	<ul>
		<li>
			Text in the list
		</li>
	</ul>
</div>

The result when exported to DOCX/PDF:

Workaround: set the style directly to the <ul> element:

<div style="background-color: gray; color: red">
Text outside the list
	<ul style="background-color: gray;">
		<li>
			Text in the list
		</li>
	</ul>
</div>

Unplanned
Last Updated: 27 Apr 2021 08:30 by ADMIN
Import HTML where the image does not have a closing tag. Here are the valid closing ways: html - How to close <img> tag properly? - Stack Overflow
Unplanned
Last Updated: 27 Apr 2021 08:09 by ADMIN
Created by: SAI RADHA MANI
Comments: 0
Category: WordsProcessing
Type: Feature Request
0

You can add captions to figures, equations, or other objects.

From the Office Open XML File Formats Specification: This element specifies the contents and positioning for captions which can be used to automatically label objects in a WordprocessingML document. A caption is a string that labels an object included in a WordprocessingML document, and typically consists of a string plus a field which numbers this item within a collection of similar objects.

Similar functionality can be achieved using the CustomCodeField:

RadFlowDocumentEditor editor = new RadFlowDocumentEditor(document);
using (Stream stream = File.OpenRead("Image1.jpg"))
{
	ImageInline image = editor.InsertImageInline(stream, "jpg");
	editor.InsertBookmark("Image", image, image);
}

editor.InsertBreak(BreakType.LineBreak);
editor.InsertText("Figure ");
editor.InsertField("SEQ Image", "Update Figure Number");

Unplanned
Last Updated: 26 Apr 2021 12:23 by ADMIN
Currently, when exporting documents containing RTL (right-to-left) text, the flow direction is not respected and it is set to LTR.
Unplanned
Last Updated: 21 Apr 2021 10:58 by ADMIN

When exporting a document containing a FloatingImage in the header/footer the measurement of the header/footer height doesn't take into account the height of this image.

This leads to overlapping the page content with the image.

Workaround: Increase the Header (or Footer) top page margin by the height of the image:

foreach (Section section in this.document.Sections)
{
	double floatingImageHeight = 0;
	foreach (BlockBase block in section.Headers.Default.Blocks)
	{
		if (block is Paragraph paragraph)
		{
			FloatingImage floatingImage = (FloatingImage)paragraph.Inlines.FirstOrDefault(i => i is FloatingImage);
			floatingImageHeight = floatingImage.Image.Height;
		}
	}

	double left = section.PageMargins.Left;
	double top = section.PageMargins.Top + floatingImageHeight;
	double right = section.PageMargins.Right;
	double bottom = section.PageMargins.Bottom;
	section.PageMargins = new Telerik.Windows.Documents.Primitives.Padding(left, top, right, bottom);
}

Unplanned
Last Updated: 20 Apr 2021 11:04 by ADMIN

When the table is nested in another table with fixed-width and the nested one has more than one cell in the row, where the one has a preferred width set to auto and the other has content that split on more than one row, then the first cell is exported with a wrong width.

Unplanned
Last Updated: 15 Apr 2021 06:20 by ADMIN
ADMIN
Created by: Mihail
Comments: 2
Category: WordsProcessing
Type: Feature Request
9

Text frames are paragraphs of text in a document which are positioned in a separate region or frame in the document and can be positioned with a specific size and position relative to non-frame paragraphs in the current document. More information about it is available in section 22.9.2.18 ST_XAlign (Horizontal Alignment Location) of Open Office XML.

Unplanned
Last Updated: 13 Apr 2021 08:20 by ADMIN
WordsProcessing: A border is missing from a table when converting to PDF
Completed
Last Updated: 12 Apr 2021 08:55 by ADMIN
Release R2 2021

The Hyperlink field is wrongly exported when the Code fragment is divided into several text fragments.

Actual:

Expected:

Workaround: Iterate the document content after importing it into RadFlowDocument in order to modify the Code fragment:

bool isBetweenStartAndSeparation = false;
string fieldInfoText = string.Empty;
int startIndex = 0;
IEnumerable<Paragraph> paragraphs = document.EnumerateChildrenOfType<Paragraph>();
foreach (Paragraph paragraph in paragraphs)
{
	foreach (InlineBase inline in paragraph.Inlines.ToList())
	{
		if (inline is FieldCharacter)
		{
			FieldCharacter fieldCharacter = inline as FieldCharacter;
			if (fieldCharacter.FieldCharacterType == FieldCharacterType.Separator)
			{
				isBetweenStartAndSeparation = false;
				Run run = new Run(this.document)
				{
					Text = fieldInfoText
				};

				paragraph.Inlines.Insert(startIndex, run);
			}
			else if (fieldCharacter.FieldCharacterType == FieldCharacterType.Start)
			{
				isBetweenStartAndSeparation = true;
				startIndex = paragraph.Inlines.IndexOf(inline) + 1;
				fieldInfoText = fieldCharacter.FieldInfo.GetCode().Trim().ToLowerInvariant();
			}
		}
		else if (isBetweenStartAndSeparation)
		{
			paragraph.Inlines.Remove(inline);
		}
	}
}

Completed
Last Updated: 12 Apr 2021 08:39 by ADMIN
Release R2 2021

The Nonbreaking space is exported as a Unicode character instead of the appropriate Control word.

Actual: "\n160?"

Expected: "\~"

Unplanned
Last Updated: 09 Apr 2021 08:28 by ADMIN
In addition to the values containing numbers, the font-size property can have one of the following values as well: medium|xx-small|x-small|small|large|x-large|xx-large|smaller|larger|initial|inherit;
At this point, HtmlFormatProvider skips these values and applies default font-size to the content.


To import similar content with the proper styling, the customer can replace the CSS keywords with their equivalents in px.
Pending Review
Last Updated: 08 Apr 2021 14:59 by Sandeep

 Table with specified width in inches is not correctly exported when the size is set in inches (this is  done in the imported HTML) 

Workaround: set the table size in the code and remove the style.

foreach (Table table in document2.EnumerateChildrenOfType<Table>())
{
    table.LayoutType = TableLayoutType.FixedWidth;
    table.PreferredWidth = new TableWidthUnit(TableWidthUnitType.Fixed, 950);
}
Completed
Last Updated: 05 Apr 2021 10:13 by ADMIN
Release R2 2021

According to the RTF specification: The valid values for the "\ls" index are from 1 to 2000.

They are currently exported from zero or "\ls0".

Completed
Last Updated: 02 Apr 2021 11:36 by ADMIN
Release R2 2021

Make it possible to import HTML file with an external style sheet, without the need to handle the LoadStyleSheetFromUri event in HtmlImportSettings. If the URL is correct the data can be internally downloaded.

Unplanned
Last Updated: 01 Apr 2021 14:31 by ADMIN
Created by: Antonio
Comments: 0
Category: WordsProcessing
Type: Feature Request
4
This will allow users to use the same list and styling for paragraphs but separate the lists by restarting them.
1 2 3 4 5 6