Previous topicNext topic
Help > 开发指南 > Excel > API > 示例 > 打印 >
如何:指定打印设置

使用 Worksheet.ActiveView 属性指定以下页面选项:

属性 描述
WorksheetView.Margins 定义页边距。
WorksheetView.Orientation 指定页面方向。
WorksheetView.PaperKind 指定纸张大小。
WorksheetView.SetCustomPaperSize 指定工作表的自定义纸张大小。

使用 Worksheet.PrintOptions 属性配置打印选项。打印选项包括:

属性 说明 描述
WorksheetPrintOptions.FitToPage 适合页面 指示是否缩放工作表以使其数据适合指定页数。
WorksheetPrintOptions.FitToWidth 适合宽度 指定工作表在水平方向上应适合的页数。
WorksheetPrintOptions.FitToHeight 适合身高 指定工作表在垂直方向上应适合的页数。
WorksheetPrintOptions.Scale 规模 指定缩放工作表内容的百分比。
WorksheetPrintOptions.PrintGridlines 打印网格线 指定是否打印工作表网格线。
WorksheetPrintOptions.PrintHeadings 打印标题 指定是否打印行标题和列标题。
WorksheetPrintOptions.PrintTitles 打印标题 允许您在打印的页面上重复特定的行和列。
WorksheetPrintOptions.BlackAndWhite 黑与白 允许您以黑白打印工作表。
WorksheetPrintOptions.PageOrder 页面顺序 指定打印页面的顺序。
WorksheetPrintOptions.PageNumbering 页码 允许您指定第一个页码。
WorksheetPrintOptions.CenterHorizontally 水平居中 指定是否在打印页面上将数据水平居中。
WorksheetPrintOptions.CenterVertically 垂直居中 指定是否在打印页面上垂直居中数据。
WorksheetPrintOptions.ErrorsPrintMode 错误打印模式 指定如何打印单元格错误。

重要

当你从电子表格组件打印工作簿时,不支持WorksheetPrintOptions.Draft, WorksheetPrintOptions.NumberOfCopies和WorksheetPrintOptions.CommentsPrintMode等选项 。电子表格将这些属性值保存到文档中,以便您可以在 Microsoft® Excel® 或其他电子表格应用程序中打印该文档。

Vb.Net
'创建一个Workbook工作簿对象.
Dim workbook As New DevExpress.Spreadsheet.Workbook()
Dim worksheet As DevExpress.Spreadsheet.Worksheet=workbook.Worksheets(0)
' 将页面方向设置为横向。
worksheet.ActiveView.Orientation = PDevExpress.Spreadsheet.ageOrientation.Landscape
'设置纸张尺寸.
worksheet.ActiveView.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4
'访问包含打印选项的对象。
Dim printOptions As DevExpress.Spreadsheet.WorksheetPrintOptions = worksheet.PrintOptions
'不要打印网格线。
printOptions.PrintGridlines = False
'缩放工作表以适应一页的宽度
printOptions.FitToPage = True
printOptions.FitToWidth = 1
'黑白打印
printOptions.BlackAndWhite = True
'打印破折号而不是单元格错误消息。
printOptions.ErrorsPrintMode = DevExpress.Spreadsheet.ErrorsPrintMode.Dash

C#
// 创建一个Workbook工作簿对象.
DevExpress.Spreadsheet.Workbook workbook = new DevExpress.Spreadsheet.Workbook();
DevExpress.Spreadsheet.Worksheet worksheet = workbook.Worksheets[0];
// 将页面方向设置为横向。
worksheet.ActiveView.Orientation = PDevExpress.Spreadsheet.ageOrientation.Landscape;
// 设置纸张尺寸.
worksheet.ActiveView.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4;
// 访问包含打印选项的对象。
DevExpress.Spreadsheet.WorksheetPrintOptions printOptions = worksheet.PrintOptions;
// 不要打印网格线。
printOptions.PrintGridlines = false;
// 缩放工作表以适应一页的宽度
printOptions.FitToPage = true;
printOptions.FitToWidth = 1;
// 黑白打印
printOptions.BlackAndWhite = true;
// 打印破折号而不是单元格错误消息。
printOptions.ErrorsPrintMode = DevExpress.Spreadsheet.ErrorsPrintMode.Dash;