PageSetup

PageSetup class

封装表示页面设置描述的对象。 PageSetup 对象包含所有页面设置选项。

public class PageSetup

特性

姓名描述
BlackAndWhite { get; set; }表示文档的元素是否将以黑白方式打印。
BottomMargin { get; set; }表示下边距的大小,单位为厘米。
BottomMarginInch { get; set; }表示下边距的大小,单位为英寸。
CenterHorizontally { get; set; }表示纸张是否水平居中打印。
CenterVertically { get; set; }表示纸张是否垂直居中打印。
FirstPageNumber { get; set; }表示打印此工作表时将使用的第一页码。
FitToPagesTall { get; set; }表示工作表在打印时将缩放到的页数。 默认值为 1。
FitToPagesWide { get; set; }表示工作表在打印时将缩放到的页数。 默认值为 1。
FooterMargin { get; set; }表示页面底部到页脚的距离,单位为厘米。
FooterMarginInch { get; set; }表示页面底部到页脚的距离,单位为英寸。
HeaderMargin { get; set; }表示页面顶部到页眉的距离,单位为厘米。
HeaderMarginInch { get; set; }表示页面顶部到页眉的距离,单位为英寸。
IsAutoFirstPageNumber { get; set; }表示是否自动分配第一个页码。
IsAutomaticPaperSize { get; }表示纸张大小是否自动。
IsHFAlignMargins { get; set; }表示页眉和页脚边距是否与页边距对齐。 如果该属性为true,则左侧页眉和页脚将与左边距对齐, 右侧页眉和页脚将与右侧边距对齐。 此选项默认启用。
IsHFDiffFirst { get; set; }true 表示第一页的页眉/页脚与其他页面不同。
IsHFDiffOddEven { get; set; }True 表示奇数页的页眉/页脚与奇数页不同。
IsHFScaleWithDoc { get; set; }表示页眉和页脚是否随文档缩放而缩放。 仅适用于 Excel 2007。
IsPercentScale { get; set; }如果此属性为 False,FitToPagesWide 和 FitToPagesTall 属性控制工作表的缩放方式。
LeftMargin { get; set; }表示左边距的大小,单位为厘米。
LeftMarginInch { get; set; }表示左边距的大小,单位为英寸。
ODSPageBackground { get; }获取ODS的背景。
Order { get; set; }表示 Microsoft Excel 在打印大型工作表时使用的页码顺序。
Orientation { get; set; }表示页面打印方向。
PaperHeight { get; }以英寸为单位获取纸张的高度,考虑页面方向。
PaperSize { get; set; }代表纸张的大小。
PaperWidth { get; }以英寸为单位获取纸张的宽度,考虑页面方向。
PrintArea { get; set; }表示要打印的范围。
PrintComments { get; set; }表示使用工作表打印注释的方式。
PrintCopies { get; set; }获取并设置要打印的份数。
PrintDraft { get; set; }表示是否打印不带图形的工作表。
PrintErrors { get; set; }指定显示的打印错误类型。
PrinterSettings { get; set; }获取和设置默认打印机的设置。
PrintGridlines { get; set; }表示页面上是否打印单元格网格线。
PrintHeadings { get; set; }表示此页是否打印行和列标题。
PrintQuality { get; set; }代表打印质量。
PrintTitleColumns { get; set; }表示包含要在每页左侧重复的单元格的列。
PrintTitleRows { get; set; }表示包含要在每页顶部重复的单元格的行。
RightMargin { get; set; }表示右边距的大小,单位为厘米。
RightMarginInch { get; set; }表示右边距的大小,单位为英寸。
TopMargin { get; set; }表示上边距的大小,单位为厘米。
TopMarginInch { get; set; }表示上边距的大小,单位为英寸。
Zoom { get; set; }以百分比表示比例因子。它应该在 10 到 400 之间。

方法

姓名描述
ClearHeaderFooter()清除页眉和页脚设置。
Copy(PageSetup, CopyOptions)复制页面设置的设置。
CustomPaperSize(double, double)设置自定义纸张尺寸,以英寸为单位。
GetCommands(string)获取页眉或页脚的所有命令。
GetEvenFooter(int)获取格式化 Excel 文件偶数页脚的脚本。
GetEvenHeader(int)获取格式化 Excel 文件偶数标头的脚本。
GetFirstPageFooter(int)获取格式化 Excel 文件首页页脚的脚本。
GetFirstPageHeader(int)获取格式化 Excel 文件第一页标题的脚本。
GetFooter(int)获取格式化 Excel 文件页脚的脚本。
GetHeader(int)获取格式化 Excel 文件标题的脚本。
GetPicture(bool, int)获取Picture页眉/页脚的对象.
GetPicture(bool, bool, bool, int)获取Picture页眉/页脚的对象.
SetEvenFooter(int, string)设置脚本格式化 Excel 文件的偶数页脚。 仅当 IsHFDiffOddEven 为 true 时在 Excel 2007 中有效。
SetEvenHeader(int, string)设置脚本格式化 Excel 文件的偶数页标题。 仅当 IsHFDiffOddEven 为 true 时在 Excel 2007 中有效。
SetFirstPageFooter(int, string)设置格式化 Excel 文件首页页脚的脚本。
SetFirstPageHeader(int, string)设置格式化 Excel 文件首页页眉的脚本。 仅当 IsHFDiffFirst 为 true 时在 Excel 2007 中有效。
SetFitToPages(int, int)设置工作表在打印时将缩放到的页数。
SetFooter(int, string)设置格式化 Excel 文件页脚的脚本。
SetFooterPicture(int, byte[])在工作表的页脚中设置图像。
SetHeader(int, string)设置格式化 Excel 文件标题的脚本。
SetHeaderPicture(int, byte[])在工作表的标题中设置图像。
SetPicture(bool, bool, bool, int, byte[])在工作表的页眉/页脚中设置图像。

例子

[C#]

Workbook workbook = new Workbook();

WorksheetCollection sheets = workbook.Worksheets;

//添加工作表
sheets.Add();
Worksheet sheet = sheets[1];
PageSetup pageSetup = sheet.PageSetup;
pageSetup.PrintArea = "D1:K13";

//做你的事

[Visual Basic]
Dim excel as Workbook = new Workbook()

Dim sheets as WorksheetCollection = excel.Worksheets

'添加工作表
sheets.Add()
Dim sheet as Worksheet = sheets(1)
Dim pageSetup as PageSetup = sheet.PageSetup
pageSetup.PrintArea = "D1:K13"

也可以看看