如何在Novacode Docx中进入下一页

5

我正在使用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();                           
}

欢迎!有代码可以展示吗?这将有助于我们帮助您。祝你好运! - user585968
1个回答

8

不要使用DocX类的InsertSectionPageBreak方法,而是使用Table类的InsertPageBreakAfterSelf方法。

doc.InsertTable(table).InsertPageBreakAfterSelf();

它应该保持与上一页相同的风格。

使用分节符方法会导致后续章节的页面大小恢复为“Letter”。使用此方法可以避免此问题。谢谢! - Cameron Forward

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接