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

Как настроить параметры печати

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

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

Aspose.Cells для Python via .NET поддерживает все параметры печати, предлагаемые Microsoft Excel, и разработчики могут легко настроить эти параметры для листов, используя свойства, предлагаемые классом PageSetup. Как использовать эти свойства, обсуждается далее более подробно.

Как установить область печати

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

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

Как установить заголовки печати

Aspose.Cells для Python via .NET позволяет вам обозначить строки и столбцы заголовков, которые будут повторяться на всех страницах печатаемого листа. Для этого используйте свойства print_title_columns и print_title_rows класса PageSetup.

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

Как настроить другие параметры печати

Класс PageSetup также предоставляет несколько других свойств для установки общих параметров печати:

  • print_grid_lines: булево свойство, определяющее, печатать сетку или нет.
  • print_headings: булевое свойство, определяющее, печатать заголовки строк и столбцов или нет.
  • black_and_white: булево свойство, определяющее, печатать лист в черно-белом режиме или нет.
  • print_comments: определяет, отображать ли примечания к печати на листе или в конце листа.
  • print_draft: булево свойство, определяющее, печатать ли лист без графики.
  • print_errors: определяет, следует ли печатать ошибки ячейки как отображаемые, пустые, тире или N/A.

Для установки свойств print_comments и print_errors также Aspose.Cells предоставляет два перечисления, PrintCommentsType и PrintErrorsType, содержащие заранее определенные значения, которые нужно присвоить свойствам print_comments и print_errors соответственно.

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

Типы Примечаний к Печати Описание
PRINT_IN_PLACE Указывает печатать комментарии, как отображено на листе.
PRINT_NO_COMMENTS Указывает не печатать комментарии.
PRINT_SHEET_END Указывает печатать комментарии в конце листа.

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

Типы Ошибок Печати Описание
PRINT_ERRORS_BLANK Указывает не печатать ошибки.
PRINT_ERRORS_DASH Указывает печатать ошибки как “–”.
PRINT_ERRORS_DISPLAYED Указывает печатать ошибки, как отображены.
PRINT_ERRORS_NA Указывает печатать ошибки как “#N/A”.

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

Класс PageSetup предоставляет свойство Order, которое используется для упорядочивания печати нескольких страниц вашей таблицы. Есть две возможности упорядочить страницы следующим образом:

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

Aspose.Cells предоставляет перечисление PrintOrderType, содержащее все заранее определенные типы порядка.

Заранее определенные значения перечисления PrintOrderType перечислены ниже.

Типы порядка печати Описание
DOWN_THEN_OVER Представляет порядок печати: сначала вниз, затем вбок.
OVER_THEN_DOWN Представляет порядок печати: сначала вбок, затем вниз.