彩票走势图

Excel管理控件Aspose.Cells开发者指南(三十七):设置打印选项

翻译|使用教程|编辑:李显亮|2020-09-03 10:52:24.547|阅读 1352 次

概述:Aspose.Cells支持Microsoft Excel提供的所有打印选项,开发人员可以使用PageSetup 类提供的属性轻松地为工作表配置这些选项。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

Aspose.Cells for .NET是Excel电子表格编程API,可加快电子表格管理和处理任务,支持构建具有生成,修改,转换,呈现和打印电子表格功能的跨平台应用程序。

在接下来的系列教程中,将为开发者带来Aspose.Cells for .NET的一系列使用教程,例如关于加载保存转换、字体、渲染、绘图、智能标记等等。本文重点介绍如何设置打印选项。

>>Aspose.Cells for .NET已经更新至v20.8,支持Excel表格切片器,支持添加/删除GridWeb的超链接,支持Aspose.Cells API的OTF字体类型以进行渲染,支持将工作簿转换为幻灯片为图片的PPTX,发现15处异常情况点击下载体验

好消息来啦!整合所有格式API处理控件Aspose永久授权正在慧都网火热销售中,新购乐享85折起!立马1分钟了解全部咨询!

第八章:关于页面功能设置

▲第三节:设置打印选项

Aspose.Cells支持Microsoft Excel提供的所有打印选项,开发人员可以使用PageSetup 类提供的属性轻松地为工作表配置这些选项。下面将详细讨论如何使用这些属性。

设置打印区域

默认情况下,打印区域合并了工作表中包含数据的所有区域。开发人员可以建立工作表的特定打印区域。若要选择特定的打印区域,请使用PageSetup 类的PrintArea 属性。将定义打印区域的单元格范围分配给该属性。

// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

// Instantiating a Workbook object
Workbook workbook = new Workbook();

// Obtaining the reference of the PageSetup of the worksheet
PageSetup pageSetup = workbook.Worksheets[0].PageSetup;

// Specifying the cells range (from A1 cell to T35 cell) of the print area
pageSetup.PrintArea = "A1:T35";

// Save the workbook.
workbook.Save(dataDir + "SetPrintArea_out.xls");
设置打印标题

Aspose.Cells允许您指定行标题和列标题以在打印的工作表的所有页面上重复。为此,请使用PageSetup 类的PrintTitleColumns 和PrintTitleRows 属性。

通过传递行或列号来定义将要重复的行或列。例如,行定义为$ 1:$ 2,列定义为$ A:$ B。

// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

// Instantiating a Workbook object
Workbook workbook = new Workbook();

// Obtaining the reference of the PageSetup of the worksheet
Aspose.Cells.PageSetup pageSetup = workbook.Worksheets[0].PageSetup;

// Defining column numbers A & B as title columns
pageSetup.PrintTitleColumns = "$A:$B";

// Defining row numbers 1 & 2 as title rows
pageSetup.PrintTitleRows = "$1:$2";

// Save the workbook.
workbook.Save(dataDir + "SetPrintTitle_out.xls");
设置其他打印选项

该PAGESETUP 类还提供了其他几个属性来设置一般打印选项如下:

  • PrintGridlines:一个布尔属性,定义是否打印网格线。
  • PrintHeadings:一个布尔属性,定义是否打印行标题和列标题。
  • BlackAndWhite:一个布尔型属性,定义是否以黑白模式打印工作表。
  • PrintComments:定义是在工作表上还是在工作表的末尾显示打印注释。
  • PrintDraft:一个布尔型属性,定义是否在不使用图形的情况下打印图纸。
  • PrintErrors:定义是打印显示的单元格错误,显示为空白,破折号还是N / A。

为了设置PrintComments 和PrintErrors 属性,Aspose.Cells还提供了两个枚举PrintCommentsType 和PrintErrorsType ,这些枚举包含分别分配给PrintComments 和PrintErrors 属性的预定义值。下面列出了PrintCommentsType枚举中的预定义值及其说明。

Print Comments Types Description
PrintInPlace 指定打印工作表上显示的注释。
PrintNoComments 指定不打印注释。
PrintSheetEnd 指定在工作表的末尾打印注释。

下面列出了PrintErrorsType枚举的预定义值及其说明。

Print Errors Types Description
PrintErrorsBlank 指定不打印错误。
PrintErrorsDash 指定将错误打印为“ –”。
PrintErrorsDisplayed 指定打印显示的错误。
PrintErrorsNA 指定将错误打印为“#N / A”。
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

// Instantiating a Workbook object
Workbook workbook = new Workbook();

// Obtaining the reference of the PageSetup of the worksheet
PageSetup pageSetup = workbook.Worksheets[0].PageSetup;

// Allowing to print gridlines
pageSetup.PrintGridlines = true;

// Allowing to print row/column headings
pageSetup.PrintHeadings = true;

// Allowing to print worksheet in black & white mode
pageSetup.BlackAndWhite = true;

// Allowing to print comments as displayed on worksheet
pageSetup.PrintComments = PrintCommentsType.PrintInPlace;

// Allowing to print worksheet with draft quality
pageSetup.PrintDraft = true;

// Allowing to print cell errors as N/A
pageSetup.PrintErrors = PrintErrorsType.PrintErrorsNA;

// Save the workbook.
workbook.Save(dataDir + "OtherPrintOptions_out.xls");
设置页面顺序

该PAGESETUP 类提供的订单 要打印所使用到工作表的顺序多个页面属性。可以按照以下两种方式订购页面。

  • 向下然后翻页:先向下打印所有页面,然后再向右打印任何页面。
  • 上下翻页:在打印下面的页面之前,先从左到右打印页面。

Aspose.Cells提供了一个枚举PrintOrderType ,该枚举包含要分配给Go 属性的所有预定义的订单类型。下面列出了PrintOrderType枚举的预定义值。

打印订单类型 描述
DownThenOver 将打印顺序表示为先降后高。
OverThenDown 将打印顺序表示为从上到下。
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

// Instantiating a Workbook object
Workbook workbook = new Workbook();

// Obtaining the reference of the PageSetup of the worksheet
PageSetup pageSetup = workbook.Worksheets[0].PageSetup;

// Setting the printing order of the pages to over then down
pageSetup.Order = PrintOrderType.OverThenDown;

// Save the workbook.
workbook.Save(dataDir + "SetPageOrder_out.xls");

还想要更多吗?您可以点击阅读【2020 · Aspose最新资源整合】查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群642018183,我们很高兴为您提供查询和咨询
标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP