Настройка параметров печати

Настройка параметров печати

Эти параметры печати позволяют пользователям:

  • Выберите определенную область печати на листе.
  • Печатайте заголовки.
  • Распечатайте линии сетки.
  • Печатать заголовки строк/столбцов.
  • Добейтесь чернового качества.
  • Печать комментариев.
  • Вывести ошибки ячеек.
  • Определите порядок страниц.

Aspose.Cells поддерживает все параметры печати, предлагаемые Microsoft Excel, и разработчики могут легко настроить эти параметры для рабочих листов, используя свойства, предлагаемыеНастройка страницыучебный класс. Использование этих свойств обсуждается ниже более подробно.

Установить область печати

По умолчанию область печати включает все области рабочего листа, содержащие данные. Разработчики могут установить определенную область печати рабочего листа.

Чтобы выбрать конкретную область печати, используйте кнопкуНастройка страницы учебный класс'Область печатиимущество. Назначьте этому свойству диапазон ячеек, определяющий область печати.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// 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 позволяет указать, что заголовки строк и столбцов будут повторяться на всех страницах печатного листа. Для этого используйтеНастройка страницы учебный класс'PrintTitleColumns иPrintTitleRowsхарактеристики.

Строки или столбцы, которые будут повторяться, определяются путем передачи их номеров строк или столбцов. Например, строки определяются как $1:$2, а столбцы — как $A:$B.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// 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");

Установите другие параметры печати

Настройка страницыclass также предоставляет несколько других свойств для установки общих параметров печати следующим образом:

  • ПринтСеткалогическое свойство, определяющее, печатать линии сетки или нет.
  • Печать заголовков: логическое свойство, определяющее, печатать заголовки строк и столбцов или нет.
  • Черное и белое: логическое свойство, определяющее, следует ли печатать рабочий лист в черно-белом режиме или нет.
  • ПечатьКомментарии: определяет, отображать ли комментарии печати на рабочем листе или в конце рабочего листа.
  • ПечатьЧерновик: логическое свойство, определяющее, следует ли печатать лист без графики.
  • Ошибки печати: определяет, следует ли печатать ошибки ячеек как отображаемые, пустые, тире или Н/Д.

Чтобы установитьПечатьКомментарии иОшибки печати properties, Aspose.Cells также предоставляет два перечисления,PrintCommentsType , иPrintErrorsType которые содержат предварительно определенные значения, которые должны быть присвоеныПечатьКомментарии иОшибки печатисвойства соответственно.

Предустановленные значения вPrintCommentsTypeперечислены ниже с их описанием.

Печать типов комментариев Описание
Печать на месте Задает печать комментариев в том виде, в котором они отображаются на листе.
ПечатьБезКомментариев Указывает, что комментарии не следует печатать.
ПринтлистЭнд Указывает, что комментарии следует печатать в конце рабочего листа.

Предустановленные значенияPrintErrorsTypeперечислены ниже с их описанием.

Типы ошибок печати Описание
PrintErrorsBlank Указывает не печатать ошибки.
Принтеррорсдэш Указывает печатать ошибки как “–”.
PrintErrorsDisplayed Задает печать ошибок в том виде, в котором они отображаются.
PrintErrorsNA Указывает печатать ошибки как “#N/A”.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// 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");

Установить порядок страниц

Настройка страницы класс обеспечиваетЗаказсвойство, которое используется для заказа печати нескольких страниц рабочего листа. Есть две возможности упорядочить страницы следующим образом.

  • Вниз, затем вверх: печатает все страницы вниз перед печатью любых страниц справа.
  • Затем вниз: печатает страницы слева направо перед печатью страниц ниже.

Aspose.Cells предоставляет перечисление,ПринтОрдерТипкоторый содержит все предопределенные типы заказов.

Предустановленные значенияПринтОрдерТипперечисление приведено ниже.

Типы заказов на печать Описание
ВнизЗатемОвер Представляет порядок печати как вниз, так и вверх.
OverThenDown Представляет порядок печати сверху вниз.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// 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");