Free Support Forum -

How to remove last paragraphe break


I create my TOC dynamically and when it goes at the bottom of the page, it creates a empty page after my TOC (there’s a break page between my TOC and the next page).

Manually I can erase the last paragraphe break, but I can’t find how I can do it programmatically.

Here’s the code.

Document docIntro = new Document(path);

DocumentBuilder docBuilder = new DocumentBuilder(docIntro);
docBuilder = CreateToc(docBuilder);

private DocumentBuilder CreateToc(DocumentBuilder docBuilder
intPageNumber = 1;

// Aspose Code
for (int i = 0; i < SelectedFiles.Count; i++)

MyClassFile file = GetMyClassFileById(myId);
Document newFile = new Document(file.Path);

// When is a new category, I use Heading 3 format
if (isHeading3)
docBuilder.ParagraphFormat.StyleIdentifier = Aspose.Words.StyleIdentifier.Heading3;
docBuilder.ParagraphFormat.StyleIdentifier = Aspose.Words.StyleIdentifier.BodyText;

docBuilder.Writeln(file.Name + " \t" + intPageNumber);

// Here I think I should remove the last paragraph page

I sent 2 docs:
Intro_toc.doc: My intro doc with an empty TOC
toc.doc: A document with a TOC example

Thanks alot


Thanks for your inquiry. I think that you can try using the following code snippet.

for (int i = 0; i < count; i++)


if (i < count - 1)


docBuilder.Writeln("test" + " \t" + intPageNumber);




docBuilder.Write("test" + " \t" + intPageNumber);




Best regards.