如何在Word文档中设置单页页面Setup.Page大小

时间:2013-01-15 01:45:20

标签: c# ms-word

我试过了:

range= wDoc.Bookmarks.get_Item(ref oEndOfDoc).Range;
object Type = Word.WdBreakType.wdPageBreak;
range.InsertBreak(ref Type);
range.PageSetup.PaperSize = Word.WdPaperSize.wdPaperCSheet;

但它将所有页面设置为wdPaperCSheet

如何将一个页面设置为wdPaperCSheet?

1 个答案:

答案 0 :(得分:0)

我已经尝试了很多时间。最后我找到了解决方案。

range= wDoc.Bookmarks.get_Item(ref oEndOfDoc).Range;
object Type = Word.WdBreakType.wdSectionBreakNextPage;
range.InsertBreak(ref Type);
range.PageSetup.PaperSize = Word.WdPaperSize.wdPaperCSheet;

此代码会将范围设置在wdPaperCSheet的范围之后。我们可以再次执行此操作以使页面正常。最后我们可以将一个页面设置为wdPaperCSheet。 但我不知道为什么wdPageBreak和wdSectionBreakNextPage会有所不同。有人可以解释一下。