Hi,
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.MoveToBookmark("toc");
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.Writeln(file.Category.Name);
docBuilder.ParagraphFormat.StyleIdentifier = Aspose.Words.StyleIdentifier.BodyText;
}
docBuilder.Writeln(file.Name + " \t" + intPageNumber);
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