我正在使用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)
,我无法通过第一页转到横向。
有解决方法吗?
答案 0 :(得分:-1)
请参阅Delford Chaffin的以下回答:https://stackoverflow.com/a/33178151/316578
“将不同的部分创建为单独的文档,然后将它们插入主文档,效果很好,并解决了我所有的问题。”