Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to go to the next page in Novacode Docx

I am using Novacode DocX in C#. Using method InsertSectionPageBreak(). But it does not save the parameters of the default page. For example page should be in landscape format. When using InsertSectionPageBreak() the format changes to the book. I need that each table has been on every page with landscape format.

using (DocX doc = DocX.Create(fileName))
{
     doc.PageLayout.Orientation = Orientation.Landscape;
     var table = doc.AddTable(12, 2); 
     doc.InsertTable(table);
     doc.InsertSectionPageBreak();                           
}
like image 675
Магжан Куан Avatar asked Feb 01 '16 06:02

Магжан Куан


1 Answers

Instead of using the InsertSectionPageBreak method of the DocX class, use the InsertPageBreakAfterSelf of the Table class.

doc.InsertTable(table).InsertPageBreakAfterSelf();

It should keep the style from the previous page.

like image 160
Sergii Zhevzhyk Avatar answered Sep 24 '22 14:09

Sergii Zhevzhyk