private static void ReplaceWordRun(OXD.Paragraph paragraph, OXD.Run initRun, OXD.Run finalRun) { if (null != paragraph.Descendants<OXD.Run>()) { List<OXD.Run> runs = paragraph.Descendants<OXD.Run>().ToList(); foreach (var run in runs) { if (initRun != run) { paragraph.RemoveChild<OXD.Run>(run); } } paragraph.ReplaceChild<OXD.Run>(finalRun, initRun); } }
private static void RemoveLastGridColumn(OXD.TableGrid tableGrid) { var lastColumn = tableGrid.Descendants<OXD.GridColumn>().Last(); tableGrid.RemoveChild<OXD.GridColumn>(lastColumn); }