如何转到Novacode Docx中的下一页

本文关键字:一页 Docx 何转 Novacode | 更新日期: 2023-09-27 18:32:38

我在C#中使用Novacode DocX。使用方法 InsertSectionPageBreak() .但它不会保存默认页面的参数。例如,页面应为横向格式。使用InsertSectionPageBreak()时,书籍的格式会发生变化。我需要每个表格都以横向格式出现在每个页面上。

using (DocX doc = DocX.Create(fileName))
{
     doc.PageLayout.Orientation = Orientation.Landscape;
     var table = doc.AddTable(12, 2); 
     doc.InsertTable(table);
     doc.InsertSectionPageBreak();                           
}

如何转到Novacode Docx中的下一页

不要使用 DocX 类的

InsertSectionPageBreak 方法,而是使用 Table 类的InsertPageBreakAfterSelf

doc.InsertTable(table).InsertPageBreakAfterSelf();

它应该保持上一页的样式。