i have an empty paragraph inside a table cell with ParagraphBreakFont matching the formatting of the cell when i open the document in Word. Paragraph.ParagraphFormat matches some font settings outside of the table.
I need to add a new run to this paragraph with the new runs Run.Font property matching ParagraphBreakFont. Is there a way to have the new run automatically take the font from ParagraphBreakFont of surrounding paragraph without having to set the properties manually?
When i just add a plain Run to the empty paragraph the new runs formatting always matches the Paraph.ParagraphFormat.Style.Font, which is not consistent as it doesn’t match the behaviour i have in word when i type into an empty cell.
Following code example shows how to insert the text (add new Run node) with same font formatting as of the paragraph break character. Hope this helps you.
Document doc = new Document(MyDir + "in.docx");
DocumentBuilder builder = new DocumentBuilder(doc);
Table table = (Table)doc.GetChild(NodeType.Table, 0, true);
Paragraph para = table.FirstRow.FirstCell.LastParagraph;
// Move the cursor to the end of paragraph
builder.MoveToParagraph(doc.GetChildNodes(NodeType.Paragraph, true).IndexOf(para), -1);
// DocumentBuilder.Write will create a new run
builder.Write("New Text");
doc.Save(MyDir + "Out.docx");
Sets consent for sending user data to Google for online advertising purposes.
Sets consent for personalized advertising.
Cookie Notice
To provide you with the best experience, we use cookies for personalization, analytics, and ads. By using our site, you agree to our cookie policy.
More info
Enables storage, such as cookies, related to analytics.
Enables storage, such as cookies, related to advertising.
Sets consent for sending user data to Google for online advertising purposes.
Sets consent for personalized advertising.
Cookie Notice
To provide you with the best experience, we use cookies for personalization, analytics, and ads. By using our site, you agree to our cookie policy.
More info
Enables storage, such as cookies, related to analytics.
Enables storage, such as cookies, related to advertising.
Sets consent for sending user data to Google for online advertising purposes.