Split.zip (78.2 KB)
attached is the code.
I am adding a row, splitting a cell, then deleting the original row.
before I do the split, I save the row’s row format, then attempt to reset the row height after adding the cell, but something seems to not be working correctly.
included : result1.docx - after I add a new row to a table.
result.docx - after I split the cell in the new row.
expected.docx - what I want to see.
@conniem,
Thanks for your inquiry. If the last child is not a paragraph, Cell.EnsureMinimum method creates and appends one empty paragraph.
In splitCell method, please do not add the new paragraph to table’s cell to get the desired output.
for (int i = 0; i < (int)NumColumns; i++)
{
newCell = (Cell)aCell.Clone(true);//new Aspose.Words.Tables.Cell(AsposeCell.Document); // create a new cell
newCell.EnsureMinimum();
aRow.InsertAfter(newCell, aCell); // add it after the original cell
//newCell.AppendChild(new Paragraph(aDoc));// No need to use this line
newCell.CellFormat.Width = dTargetWidth;
}
thank you, seems to be working much better now