PageSetup

PageSetup class

Инкапсулирует объект, представляющий описание настройки страницы. Объект PageSetup содержит все параметры настройки страницы.

public class PageSetup

Характеристики

ИмяОписание
BlackAndWhite { get; set; }Указывает, будут ли элементы документа печататься черно-белыми.
BottomMargin { get; set; }Представляет размер нижнего поля в сантиметрах.
BottomMarginInch { get; set; }Представляет размер нижнего поля в дюймах.
CenterHorizontally { get; set; }Представляет, если лист печатается по центру по горизонтали.
CenterVertically { get; set; }Представляет, если лист печатается по центру вертикально.
FirstPageNumber { get; set; }Представляет номер первой страницы, которая будет использоваться при печати этого листа.
FitToPagesTall { get; set; }Представляет количество страниц в высоту, до которых рабочий лист будет масштабирован при печати. Значение по умолчанию: 1.
FitToPagesWide { get; set; }Представляет количество страниц в ширину, до которых рабочий лист будет масштабирован при печати. Значение по умолчанию: 1.
FooterMargin { get; set; }Представляет расстояние от нижней части страницы до нижнего колонтитула в сантиметрах.
FooterMarginInch { get; set; }Представляет расстояние от нижней части страницы до нижнего колонтитула в дюймах.
HeaderMargin { get; set; }Представляет расстояние от верхней части страницы до заголовка в сантиметрах.
HeaderMarginInch { get; set; }Представляет расстояние от верхней части страницы до заголовка в дюймах.
IsAutoFirstPageNumber { get; set; }Указывает, присваивается ли автоматически номер первой страницы.
IsAutomaticPaperSize { get; }Указывает, является ли размер бумаги автоматическим.
IsHFAlignMargins { get; set; }Указывает, выровнены ли поля верхнего и нижнего колонтитула с полями страницы. Если это свойство имеет значение true, левый верхний и нижний колонтитулы будут выровнены по левому полю, , а правый верхний и нижний колонтитулы будут выровнены по правому полю. Эта опция включена по умолчанию.
IsHFDiffFirst { get; set; }True означает, что верхний/нижний колонтитул первой страницы отличается от других страниц.
IsHFDiffOddEven { get; set; }True означает, что верхний/нижний колонтитул нечетных страниц отличается от нечетных страниц.
IsHFScaleWithDoc { get; set; }Указывает, масштабируются ли верхний и нижний колонтитулы с масштабированием документа. Применяется только для Excel 2007.
IsPercentScale { get; set; }Если для этого свойства задано значение False, свойства FitToPagesWide и FitToPagesTall управляют масштабированием листа.
LeftMargin { get; set; }Представляет размер левого поля в сантиметрах.
LeftMarginInch { get; set; }Представляет размер левого поля в дюймах.
ODSPageBackground { get; }Получает фон ODS.
Order { get; set; }Представляет порядок, который Microsoft Excel использует для нумерации страниц при печати большого рабочего листа.
Orientation { get; set; }Представляет ориентацию печати страницы.
PaperHeight { get; }Получает высоту бумаги в дюймах с учетом ориентации страницы.
PaperSize { get; set; }Представляет размер бумаги.
PaperWidth { get; }Получает ширину бумаги в дюймах с учетом ориентации страницы.
PrintArea { get; set; }Представляет диапазон для печати.
PrintComments { get; set; }Представляет способ печати комментариев на листе.
PrintCopies { get; set; }Получить и установить количество копий для печати.
PrintDraft { get; set; }Указывает, будет ли лист напечатан без графики.
PrintErrors { get; set; }Определяет тип отображаемой ошибки печати.
PrinterSettings { get; set; }Получает и устанавливает параметры принтера по умолчанию.
PrintGridlines { get; set; }Указывает, печатаются ли линии сетки ячеек на странице.
PrintHeadings { get; set; }Указывает, печатаются ли заголовки строк и столбцов на этой странице.
PrintQuality { get; set; }Представляет качество печати.
PrintTitleColumns { get; set; }Представляет столбцы, содержащие повторяющиеся ячейки в левой части каждой страницы.
PrintTitleRows { get; set; }Представляет строки, содержащие ячейки, которые должны повторяться вверху каждой страницы.
RightMargin { get; set; }Представляет размер правого поля в сантиметрах.
RightMarginInch { get; set; }Представляет размер правого поля в дюймах.
TopMargin { get; set; }Представляет размер верхнего поля в сантиметрах.
TopMarginInch { get; set; }Представляет размер верхнего поля в дюймах.
Zoom { get; set; }Представляет коэффициент масштабирования в процентах. Должно быть от 10 до 400.

Методы

ИмяОписание
ClearHeaderFooter()Очищает настройки верхнего и нижнего колонтитула.
Copy(PageSetup, CopyOptions)Копирует настройку страницы setup.
CustomPaperSize(double, double)Устанавливает пользовательский размер бумаги в дюймах.
GetCommands(string)Получает все команды верхнего или нижнего колонтитула.
GetEvenFooter(int)Получает скрипт, форматирующий четный нижний колонтитул файла Excel.
GetEvenHeader(int)Получает скрипт, форматирующий четный заголовок файла Excel.
GetFirstPageFooter(int)Получает скрипт, форматирующий нижний колонтитул первой страницы файла Excel.
GetFirstPageHeader(int)Получает скрипт, форматирующий заголовок первой страницы файла Excel.
GetFooter(int)Получает скрипт, форматирующий нижний колонтитул файла Excel.
GetHeader(int)Получает скрипт, форматирующий заголовок файла Excel.
GetPicture(bool, int)ПолучаетPicture объект верхнего/нижнего колонтитула.
GetPicture(bool, bool, bool, int)ПолучаетPicture объект верхнего/нижнего колонтитула.
SetEvenFooter(int, string)Задает сценарий, форматирующий нижний колонтитул четной страницы файла Excel. Эффект только в Excel 2007, когда IsHFDiffOddEven имеет значение true.
SetEvenHeader(int, string)Задает сценарий, форматирующий заголовок четной страницы файла Excel. Эффект только в Excel 2007, когда IsHFDiffOddEven имеет значение true.
SetFirstPageFooter(int, string)Устанавливает скрипт, форматирующий нижний колонтитул первой страницы файла Excel.
SetFirstPageHeader(int, string)Задает сценарий, форматирующий заголовок первой страницы файла Excel. Эффект только в Excel 2007, когда IsHFDiffFirst имеет значение true.
SetFitToPages(int, int)Устанавливает количество страниц, до которых рабочий лист будет масштабирован при печати.
SetFooter(int, string)Устанавливает скрипт, форматирующий нижний колонтитул файла Excel.
SetFooterPicture(int, byte[])Устанавливает изображение в нижний колонтитул листа.
SetHeader(int, string)Устанавливает скрипт, форматирующий заголовок файла Excel.
SetHeaderPicture(int, byte[])Устанавливает изображение в заголовок рабочего листа.
SetPicture(bool, bool, bool, int, byte[])Устанавливает изображение в верхний/нижний колонтитул листа.

Примеры

[C#]

Workbook workbook = new Workbook();

WorksheetCollection sheets = workbook.Worksheets;

//Добавить рабочий лист
sheets.Add();
Worksheet sheet = sheets[1];
PageSetup pageSetup = sheet.PageSetup;
pageSetup.PrintArea = "D1:K13";

//делай свое дело

[Visual Basic]
Dim excel as Workbook = new Workbook()

Dim sheets as WorksheetCollection = excel.Worksheets

'Добавить рабочий лист
sheets.Add()
Dim sheet as Worksheet = sheets(1)
Dim pageSetup as PageSetup = sheet.PageSetup
pageSetup.PrintArea = "D1:K13"

Смотрите также