PageSetup
内容
[
隐藏
]PageSetup class
表示节的页面设置属性。
要了解更多信息,请访问使用部分文档文章。
public class PageSetup
特性
姓名 | 描述 |
---|---|
Bidi { get; set; } | 指定此部分包含双向(复杂脚本)文本。 |
BorderAlwaysInFront { get; set; } | 指定页面边框相对于相交文本和对象的位置。 |
BorderAppliesTo { get; set; } | 指定在哪些页面上打印页面边框。 |
BorderDistanceFrom { get; set; } | 获取或设置一个值,该值指示指定的页面边框是从页面边缘还是从其周围的文本测量。 |
Borders { get; } | 获取页面边框的集合。 |
BorderSurroundsFooter { get; set; } | 指定页面边框是包含还是排除页脚。 |
BorderSurroundsHeader { get; set; } | 指定页面边框是包含还是排除页眉。 |
BottomMargin { get; set; } | 返回或设置页面底部边缘与正文底部边界之间的距离(以磅为单位)。 |
ChapterPageSeparator { get; set; } | 获取或设置出现在章节号和页码之间的分隔符。 |
CharactersPerLine { get; set; } | 获取或设置文档网格中每行的字符数。 |
DifferentFirstPageHeaderFooter { get; set; } | 如果在第一页上使用不同的页眉或页脚,则为 True。 |
EndnoteOptions { get; } | 提供控制本节中尾注的编号和位置的选项。 |
FirstPageTray { get; set; } | 获取或设置用于某个部分的第一页的纸盘(纸箱)。 该值特定于实现(打印机)。 |
FooterDistance { get; set; } | 返回或设置页脚与页面底部之间的距离(以磅为单位)。 |
FootnoteOptions { get; } | 提供控制本节中脚注的编号和位置的选项。 |
Gutter { get; set; } | 获取或设置为文档装订添加到边距的额外空间量。 |
HeaderDistance { get; set; } | 返回或设置页眉与页面顶部之间的距离(以磅为单位)。 |
HeadingLevelForChapter { get; set; } | 获取或设置应用于文档中章节标题的标题级别样式。 |
LayoutMode { get; set; } | 获取或设置此部分的布局模式。 |
LeftMargin { get; set; } | 返回或设置页面左边缘与正文左边界之间的距离(以磅为单位)。 |
LineNumberCountBy { get; set; } | 返回或设置行号的数字增量。 |
LineNumberDistanceFromText { get; set; } | 获取或设置行号右边缘与文档左边缘之间的距离。 |
LineNumberRestartMode { get; set; } | 获取或设置行编号的运行方式,即是从新的 页或节的开头重新开始还是连续运行。 |
LinesPerPage { get; set; } | 获取或设置文档网格中每页的行数。 |
LineStartingNumber { get; set; } | 获取或设置起始行号。 |
Margins { get; set; } | 返回或设置预设Margins 页面的大小. |
MultiplePages { get; set; } | 对于多页文档,获取或设置文档的打印或呈现方式,以便将其装订为小册子。 |
OddAndEvenPagesHeaderFooter { get; set; } | 如果文档的奇数页和偶数页具有不同的页眉和页脚,则为 True。 |
Orientation { get; set; } | 返回或设置页面的方向。 |
OtherPagesTray { get; set; } | 获取或设置用于除第一页之外的所有部分的纸盘 (bin)。 该值是特定于实现(打印机)的。 |
PageHeight { get; set; } | 返回或设置页面的高度(以磅为单位)。 |
PageNumberStyle { get; set; } | 获取或设置页码格式。 |
PageStartingNumber { get; set; } | 获取或设置节的起始页码。 |
PageWidth { get; set; } | 返回或设置页面的宽度(以磅为单位)。 |
PaperSize { get; set; } | 返回或设置纸张尺寸。 |
RestartPageNumbering { get; set; } | 如果页码从节的开头重新开始,则为 True。 |
RightMargin { get; set; } | 返回或设置页面右边缘与正文右边界之间的距离(以磅为单位)。 |
RtlGutter { get; set; } | 获取或设置 Microsoft Word 是否使用基于从右到左语言或从左到右语言的节装订线。 |
SectionStart { get; set; } | 返回或设置指定对象的分节符类型。 |
SheetsPerBooklet { get; set; } | 返回或设置每本小册子中要包含的页数。 |
SuppressEndnotes { get; set; } | 如果尾注打印在下一个不抑制尾注的部分的末尾,则为 True。 抑制的尾注将在该部分中的尾注之前打印。 |
TextColumns { get; } | 返回表示文本列集的集合。 |
TextOrientation { get; set; } | 允许指定TextOrientation 整个页面。 默认值为Horizontal |
TopMargin { get; set; } | 返回或设置页面顶部边缘与正文顶部边界之间的距离(以磅为单位)。 |
VerticalAlignment { get; set; } | 返回或设置文档或节中每个页面上文本的垂直对齐方式。 |
方法
姓名 | 描述 |
---|---|
ClearFormatting() | 将页面设置重置为默认纸张尺寸、边距和方向。 |
评论
PageSetup
对象包含section 的所有页面设置属性(左边距、下边距、纸张尺寸等)作为属性。
例子
演示如何将页面设置设置应用和恢复到文档中的各个部分。
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// 修改构建器当前部分的页面设置属性并添加文本。
builder.PageSetup.Orientation = Orientation.Landscape;
builder.PageSetup.VerticalAlignment = PageVerticalAlignment.Center;
builder.Writeln("This is the first section, which landscape oriented with vertically centered text.");
// 如果我们使用文档生成器开始一个新部分,
// 它将继承构建器的当前页面设置属性。
builder.InsertBreak(BreakType.SectionBreakNewPage);
Assert.AreEqual(Orientation.Landscape, doc.Sections[1].PageSetup.Orientation);
Assert.AreEqual(PageVerticalAlignment.Center, doc.Sections[1].PageSetup.VerticalAlignment);
// 我们可以使用“ClearFormatting”方法将其页面设置属性恢复为其默认值。
builder.PageSetup.ClearFormatting();
Assert.AreEqual(Orientation.Portrait, doc.Sections[1].PageSetup.Orientation);
Assert.AreEqual(PageVerticalAlignment.Top, doc.Sections[1].PageSetup.VerticalAlignment);
builder.Writeln("This is the second section, which is in default Letter paper size, portrait orientation and top alignment.");
doc.Save(ArtifactsDir + "PageSetup.ClearFormatting.docx");
也可以看看
- 命名空间 Aspose.Words
- 部件 Aspose.Words