使用Novacode DocX的章节页面布局

时间:2015-10-02 16:11:52

标签: c# docx novacode-docx

我正在使用Novacode DocX创建文档。我希望整个文档都是横向定向的,但是我还想在文档中有几个分节符。我的代码是这样的:

DocX doc = DocX.Create(fileName);
doc.PageLayout.Orientation = Novacode.Orientation.Landscape;
foreach (string page in pages)
{
    doc.InsertSection(false);
    Paragraph p = doc.InsertParagraph();
    p.Append(page);
}

doc.PageLayout.Orientation = Novacode.Orientation.Landscape;

doc.SaveAs(Path.Combine(folderPath, fileName));

我还尝试在doc.PageLayout.Orientation = Novacode.Orientation.Landscape之后在循环中添加doc.InsertSection(false),我无法通过第一页转到横向。

有解决方法吗?

1 个答案:

答案 0 :(得分:-1)

请参阅Delford Chaffin的以下回答:https://stackoverflow.com/a/33178151/316578

“将不同的部分创建为单独的文档,然后将它们插入主文档,效果很好,并解决了我所有的问题。”