打印电子表格

页面设置设置还提供了多个打印选项(也称为工作表选项),允许用户控制工作表的打印页面。这些打印选项允许用户:

  • 选择工作表的特定打印区域
  • 打印标题
  • 打印网格线
  • 打印行/列标题
  • 达到草稿质量
  • 打印评论
  • 打印 Cell 错误
  • 定义页面排序 设置打印/工作表选项

Aspose.Cells 支持所有这些打印选项,开发人员可以使用 PageSetup 类提供的几个属性轻松地为他们想要的工作表配置这些选项。下面将更详细地讨论 PageSetup 类的这些属性的用法。

设置打印区域

默认情况下,仅选择包含工作表整个区域的打印区域,其中包含数据,但开发人员也可以根据需要建立工作表的特定打印区域。

要选择特定的打印区域,开发人员可以使用 set打印区域的方法页面设置班级。您可以将打印区域的单元格范围作为参数提供给此方法。

 //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";

设置打印标题

Aspose.Cells 允许您指定要在打印工作表的所有页面上重复的行和列标题。为此,开发人员可以使用 set打印标题列设置打印标题行的方法页面设置班级。

行或列(将在打印工作表的所有页面上重复)通过传递它们的行号或列号来定义。例如,行定义为 $1:$2,列定义为 $A:$B。

 //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";

设置其他打印选项

页面设置类还提供了几种其他方法来设置常规打印选项,如下所示:

  • setPrintGridline 的方法 一个布尔参数被传递给这个定义是否打印网格线的方法
  • setPrintHeadings 方法 一个布尔参数被传递给这个定义是否打印行和列标题的方法
  • setBlackAndWhite 方法 一个布尔参数被传递给这个定义是否以黑白模式打印工作表的方法
  • setPrintComments 方法 定义是否在工作表上或工作表末尾显示打印注释
  • setPrintDraft 方法,一个布尔参数被传递给这个方法,定义是否以草稿质量打印工作表
  • setPrintErrors 方法 定义是否将单元格错误打印为显示、空白、破折号或 N/A

使用集合打印评论并设置打印错误方法,Aspose.Cells 还提供了两个枚举,PrintCommentsType 和 PrintErrorsType,它们包含要传递给参数的预定义值,以分别设置 PrintComments 和 PrintErrors 方法。

 //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;

设置页面顺序

页面设置类提供 set Order 方法,用于订购要打印的工作表的多页。页面排序有两种可能性,如下所示:

Down then over 因此它会在向右打印页面之前向下打印所有页面 越过然后向下因此它会在打印下面的页面之前从左到右打印页面 Aspose.Cells 提供了一个枚举 PrintOrderType,其中包含要分配给 setPage Order 方法的所有预定义订单类型。

 //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;

下载示例代码