Compartilhar via


ExcelScript.PageLayout interface

Representa definições de esquema e impressão que não dependem de nenhuma implementação específica da impressora. Essas configurações incluem margens, orientação, numeração de página, linhas de título e a área de impressão.

Comentários

Exemplos

/**
 * This script sets some basic page layout settings for printing.
 */
function main(workbook: ExcelScript.Workbook) {
  // Go to each worksheet so the print settings are consistent.
  workbook.getWorksheets().forEach((sheet) => {
    const pageLayout : ExcelScript.PageLayout = sheet.getPageLayout();

    // Turn off draft mode so images are printed.
    pageLayout.setDraftMode(false);
    
    // Print on 8.5"x11" paper.
    pageLayout.setPaperSize(ExcelScript.PaperType.letter);

    // Print every page with a landscape orientation.
    pageLayout.setOrientation(ExcelScript.PageOrientation.landscape);
  });
}

Métodos

getBlackAndWhite()

A opção de impressão a preto e branco da folha de cálculo.

getBottomMargin()

A margem inferior da página da folha de cálculo a utilizar para imprimir em pontos.

getCenterHorizontally()

O sinalizador horizontal central da folha de cálculo. Esse sinalizador determina se a planilha será centralizada horizontalmente quando for impressa.

getCenterVertically()

O sinalizador central da folha de cálculo é sinalizador verticalmente. Esse sinalizador determina se a planilha será centralizada verticalmente quando for impressa.

getDraftMode()

A opção modo de rascunho da folha de cálculo. Se true, a folha será impressa sem gráficos.

getFirstPageNumber()

O número da primeira página da folha de cálculo a imprimir. Um null valor representa a numeração de página "automática".

getFooterMargin()

A margem de rodapé da folha de cálculo, em pontos, para utilização ao imprimir.

getHeaderMargin()

A margem de cabeçalho da folha de cálculo, em pontos, para utilização ao imprimir.

getHeadersFooters()

Configuração de cabeçalho e rodapé da planilha.

getLeftMargin()

A margem esquerda da folha de cálculo, em pontos, para utilização ao imprimir.

getOrientation()

A orientação da folha de cálculo da página.

getPaperSize()

O tamanho do papel da página da folha de cálculo.

getPrintArea()

Obtém o RangeAreas objeto, composto por um ou mais intervalos retangulares, que representa a área de impressão da folha de cálculo. Se não existir nenhuma área de impressão, este método devolve undefined.

getPrintComments()

Especifica se os comentários da folha de cálculo devem ser apresentados ao imprimir.

getPrintErrors()

A opção de erros de impressão da folha de cálculo.

getPrintGridlines()

Especifica se as linhas de grelha da folha de cálculo serão impressas.

getPrintHeadings()

Especifica se os cabeçalhos da folha de cálculo serão impressos.

getPrintOrder()

A opção de ordem de impressão da página da folha de cálculo. Isso especifica a ordem que será usada para processar o número de página impresso.

getPrintTitleColumns()

Obtém o objeto range que representa as colunas de título. Se não estiver definido, este método devolve undefined.

getPrintTitleRows()

Obtém o objeto range representando as linhas do título. Se não estiver definido, este método devolve undefined.

getRightMargin()

A margem direita da folha de cálculo, em pontos, para utilização ao imprimir.

getTopMargin()

A margem superior da folha de cálculo, em pontos, para utilização ao imprimir.

getZoom()

As opções de zoom de impressão da folha de cálculo. O PageLayoutZoomOptions objeto tem de ser definido como um objeto JSON (utilize x.zoom = {...} em vez de x.zoom.scale = ...).

setBlackAndWhite(blackAndWhite)

A opção de impressão a preto e branco da folha de cálculo.

setBottomMargin(bottomMargin)

A margem inferior da página da folha de cálculo a utilizar para imprimir em pontos.

setCenterHorizontally(centerHorizontally)

O sinalizador horizontal central da folha de cálculo. Esse sinalizador determina se a planilha será centralizada horizontalmente quando for impressa.

setCenterVertically(centerVertically)

O sinalizador central da folha de cálculo é sinalizador verticalmente. Esse sinalizador determina se a planilha será centralizada verticalmente quando for impressa.

setDraftMode(draftMode)

A opção modo de rascunho da folha de cálculo. Se true, a folha será impressa sem gráficos.

setFirstPageNumber(firstPageNumber)

O número da primeira página da folha de cálculo a imprimir. Um null valor representa a numeração de página "automática".

setFooterMargin(footerMargin)

A margem de rodapé da folha de cálculo, em pontos, para utilização ao imprimir.

setHeaderMargin(headerMargin)

A margem de cabeçalho da folha de cálculo, em pontos, para utilização ao imprimir.

setLeftMargin(leftMargin)

A margem esquerda da folha de cálculo, em pontos, para utilização ao imprimir.

setOrientation(orientation)

A orientação da folha de cálculo da página.

setPaperSize(paperSize)

O tamanho do papel da página da folha de cálculo.

setPrintArea(printArea)

Define a área de impressão da planilha.

setPrintComments(printComments)

Especifica se os comentários da folha de cálculo devem ser apresentados ao imprimir.

setPrintErrors(printErrors)

A opção de erros de impressão da folha de cálculo.

setPrintGridlines(printGridlines)

Especifica se as linhas de grelha da folha de cálculo serão impressas.

setPrintHeadings(printHeadings)

Especifica se os cabeçalhos da folha de cálculo serão impressos.

setPrintMargins(unit, marginOptions)

Define as margens das páginas da planilha com unidades.

setPrintOrder(printOrder)

A opção de ordem de impressão da página da folha de cálculo. Isso especifica a ordem que será usada para processar o número de página impresso.

setPrintTitleColumns(printTitleColumns)

Define as colunas que contêm as células que serão repetidas à esquerda de cada página da planilha para impressão.

setPrintTitleRows(printTitleRows)

Define as linhas que contêm as células que serão repetidas na parte de cada página da planilha para impressão.

setRightMargin(rightMargin)

A margem direita da folha de cálculo, em pontos, para utilização ao imprimir.

setTopMargin(topMargin)

A margem superior da folha de cálculo, em pontos, para utilização ao imprimir.

setZoom(zoom)

As opções de zoom de impressão da folha de cálculo. O PageLayoutZoomOptions objeto tem de ser definido como um objeto JSON (utilize x.zoom = {...} em vez de x.zoom.scale = ...).

Detalhes do método

getBlackAndWhite()

A opção de impressão a preto e branco da folha de cálculo.

getBlackAndWhite(): boolean;

Retornos

boolean

getBottomMargin()

A margem inferior da página da folha de cálculo a utilizar para imprimir em pontos.

getBottomMargin(): number;

Retornos

number

getCenterHorizontally()

O sinalizador horizontal central da folha de cálculo. Esse sinalizador determina se a planilha será centralizada horizontalmente quando for impressa.

getCenterHorizontally(): boolean;

Retornos

boolean

getCenterVertically()

O sinalizador central da folha de cálculo é sinalizador verticalmente. Esse sinalizador determina se a planilha será centralizada verticalmente quando for impressa.

getCenterVertically(): boolean;

Retornos

boolean

getDraftMode()

A opção modo de rascunho da folha de cálculo. Se true, a folha será impressa sem gráficos.

getDraftMode(): boolean;

Retornos

boolean

getFirstPageNumber()

O número da primeira página da folha de cálculo a imprimir. Um null valor representa a numeração de página "automática".

getFirstPageNumber(): number | "";

Retornos

number | ""

getFooterMargin()

A margem de rodapé da folha de cálculo, em pontos, para utilização ao imprimir.

getFooterMargin(): number;

Retornos

number

getHeaderMargin()

A margem de cabeçalho da folha de cálculo, em pontos, para utilização ao imprimir.

getHeaderMargin(): number;

Retornos

number

getHeadersFooters()

Configuração de cabeçalho e rodapé da planilha.

getHeadersFooters(): HeaderFooterGroup;

Retornos

getLeftMargin()

A margem esquerda da folha de cálculo, em pontos, para utilização ao imprimir.

getLeftMargin(): number;

Retornos

number

getOrientation()

A orientação da folha de cálculo da página.

getOrientation(): PageOrientation;

Retornos

getPaperSize()

O tamanho do papel da página da folha de cálculo.

getPaperSize(): PaperType;

Retornos

getPrintArea()

Obtém o RangeAreas objeto, composto por um ou mais intervalos retangulares, que representa a área de impressão da folha de cálculo. Se não existir nenhuma área de impressão, este método devolve undefined.

getPrintArea(): RangeAreas;

Retornos

getPrintComments()

Especifica se os comentários da folha de cálculo devem ser apresentados ao imprimir.

getPrintComments(): PrintComments;

Retornos

getPrintErrors()

A opção de erros de impressão da folha de cálculo.

getPrintErrors(): PrintErrorType;

Retornos

getPrintGridlines()

Especifica se as linhas de grelha da folha de cálculo serão impressas.

getPrintGridlines(): boolean;

Retornos

boolean

getPrintHeadings()

Especifica se os cabeçalhos da folha de cálculo serão impressos.

getPrintHeadings(): boolean;

Retornos

boolean

getPrintOrder()

A opção de ordem de impressão da página da folha de cálculo. Isso especifica a ordem que será usada para processar o número de página impresso.

getPrintOrder(): PrintOrder;

Retornos

getPrintTitleColumns()

Obtém o objeto range que representa as colunas de título. Se não estiver definido, este método devolve undefined.

getPrintTitleColumns(): Range;

Retornos

getPrintTitleRows()

Obtém o objeto range representando as linhas do título. Se não estiver definido, este método devolve undefined.

getPrintTitleRows(): Range;

Retornos

getRightMargin()

A margem direita da folha de cálculo, em pontos, para utilização ao imprimir.

getRightMargin(): number;

Retornos

number

getTopMargin()

A margem superior da folha de cálculo, em pontos, para utilização ao imprimir.

getTopMargin(): number;

Retornos

number

getZoom()

As opções de zoom de impressão da folha de cálculo. O PageLayoutZoomOptions objeto tem de ser definido como um objeto JSON (utilize x.zoom = {...} em vez de x.zoom.scale = ...).

getZoom(): PageLayoutZoomOptions;

Retornos

setBlackAndWhite(blackAndWhite)

A opção de impressão a preto e branco da folha de cálculo.

setBlackAndWhite(blackAndWhite: boolean): void;

Parâmetros

blackAndWhite

boolean

Retornos

void

setBottomMargin(bottomMargin)

A margem inferior da página da folha de cálculo a utilizar para imprimir em pontos.

setBottomMargin(bottomMargin: number): void;

Parâmetros

bottomMargin

number

Retornos

void

setCenterHorizontally(centerHorizontally)

O sinalizador horizontal central da folha de cálculo. Esse sinalizador determina se a planilha será centralizada horizontalmente quando for impressa.

setCenterHorizontally(centerHorizontally: boolean): void;

Parâmetros

centerHorizontally

boolean

Retornos

void

setCenterVertically(centerVertically)

O sinalizador central da folha de cálculo é sinalizador verticalmente. Esse sinalizador determina se a planilha será centralizada verticalmente quando for impressa.

setCenterVertically(centerVertically: boolean): void;

Parâmetros

centerVertically

boolean

Retornos

void

setDraftMode(draftMode)

A opção modo de rascunho da folha de cálculo. Se true, a folha será impressa sem gráficos.

setDraftMode(draftMode: boolean): void;

Parâmetros

draftMode

boolean

Retornos

void

Exemplos

/**
 * This script turns off the print setting for draft mode.
 */
function main(workbook: ExcelScript.Workbook) {
  // Go to each worksheet so the print settings are consistent.
  workbook.getWorksheets().forEach((sheet) => {
    const pageLayout = sheet.getPageLayout();

    // Turn off draft mode so images are printed.
    pageLayout.setDraftMode(false);
  });
}

setFirstPageNumber(firstPageNumber)

O número da primeira página da folha de cálculo a imprimir. Um null valor representa a numeração de página "automática".

setFirstPageNumber(firstPageNumber: number | ""): void;

Parâmetros

firstPageNumber

number | ""

Retornos

void

setFooterMargin(footerMargin)

A margem de rodapé da folha de cálculo, em pontos, para utilização ao imprimir.

setFooterMargin(footerMargin: number): void;

Parâmetros

footerMargin

number

Retornos

void

setHeaderMargin(headerMargin)

A margem de cabeçalho da folha de cálculo, em pontos, para utilização ao imprimir.

setHeaderMargin(headerMargin: number): void;

Parâmetros

headerMargin

number

Retornos

void

setLeftMargin(leftMargin)

A margem esquerda da folha de cálculo, em pontos, para utilização ao imprimir.

setLeftMargin(leftMargin: number): void;

Parâmetros

leftMargin

number

Retornos

void

setOrientation(orientation)

A orientação da folha de cálculo da página.

setOrientation(orientation: PageOrientation): void;

Parâmetros

Retornos

void

Exemplos

/**
 * This script sets the printing orientation for the entire workbook.
 */
function main(workbook: ExcelScript.Workbook) {
  // Go to each worksheet so the print settings are consistent.
  workbook.getWorksheets().forEach((sheet) => {
    const pageLayout = sheet.getPageLayout();

    // Print every page with a landscape orientation.
    pageLayout.setOrientation(ExcelScript.PageOrientation.landscape);
  });
}

setPaperSize(paperSize)

O tamanho do papel da página da folha de cálculo.

setPaperSize(paperSize: PaperType): void;

Parâmetros

Retornos

void

Exemplos

/**
 * This script sets the page size for printing.
 */
function main(workbook: ExcelScript.Workbook) {
  // Go to each worksheet so the print settings are consistent.
  workbook.getWorksheets().forEach((sheet) => {
    const pageLayout = sheet.getPageLayout();
    // Print on 8.5"x11" paper.
    pageLayout.setPaperSize(ExcelScript.PaperType.letter);
  });
}

setPrintArea(printArea)

Define a área de impressão da planilha.

setPrintArea(printArea: Range | RangeAreas | string): void;

Parâmetros

printArea

ExcelScript.Range | ExcelScript.RangeAreas | string

O intervalo ou intervalos do conteúdo a imprimir.

Retornos

void

setPrintComments(printComments)

Especifica se os comentários da folha de cálculo devem ser apresentados ao imprimir.

setPrintComments(printComments: PrintComments): void;

Parâmetros

Retornos

void

Exemplos

/**
 * This script makes the comments print at the end of the worksheet
 * when the workbook is printed.
 */
function main(workbook: ExcelScript.Workbook) {
  // Access every worksheet in the workbook.
  workbook.getWorksheets().forEach(worksheet => {
    // Get the page layout for each sheet.
    const layout = worksheet.getPageLayout();

    // Change the comment printing settings to print them at the end of the sheet.
    layout.setPrintComments(ExcelScript.PrintComments.endSheet);
  });
}

setPrintErrors(printErrors)

A opção de erros de impressão da folha de cálculo.

setPrintErrors(printErrors: PrintErrorType): void;

Parâmetros

Retornos

void

setPrintGridlines(printGridlines)

Especifica se as linhas de grelha da folha de cálculo serão impressas.

setPrintGridlines(printGridlines: boolean): void;

Parâmetros

printGridlines

boolean

Retornos

void

setPrintHeadings(printHeadings)

Especifica se os cabeçalhos da folha de cálculo serão impressos.

setPrintHeadings(printHeadings: boolean): void;

Parâmetros

printHeadings

boolean

Retornos

void

setPrintMargins(unit, marginOptions)

Define as margens das páginas da planilha com unidades.

setPrintMargins(
            unit: PrintMarginUnit,
            marginOptions: PageLayoutMarginOptions
        ): void;

Parâmetros

unit
ExcelScript.PrintMarginUnit

Unidade de medida para as margens fornecidas.

marginOptions
ExcelScript.PageLayoutMarginOptions

Valores de margem a definir. As margens não fornecidas permanecem inalteradas.

Retornos

void

setPrintOrder(printOrder)

A opção de ordem de impressão da página da folha de cálculo. Isso especifica a ordem que será usada para processar o número de página impresso.

setPrintOrder(printOrder: PrintOrder): void;

Parâmetros

Retornos

void

Exemplos

/**
 * This script sets the print order for every worksheet in the workbook.
 * The order of printed content will go over (e.g., left-to-right) 
 * then down (i.e., top-to-bottom).
 */
function main(workbook: ExcelScript.Workbook) {
  // Access every worksheet in the workbook.
  workbook.getWorksheets().forEach(worksheet => {
    // Get the page layout for each sheet.
    const layout: ExcelScript.PageLayout = worksheet.getPageLayout();

    // Set the print order to over-then-down.
    layout.setPrintOrder(ExcelScript.PrintOrder.overThenDown);
  });
}

setPrintTitleColumns(printTitleColumns)

Define as colunas que contêm as células que serão repetidas à esquerda de cada página da planilha para impressão.

setPrintTitleColumns(printTitleColumns: Range | string): void;

Parâmetros

printTitleColumns

ExcelScript.Range | string

As colunas a repetir à esquerda de cada página. O intervalo tem de abranger toda a coluna para ser válido.

Retornos

void

setPrintTitleRows(printTitleRows)

Define as linhas que contêm as células que serão repetidas na parte de cada página da planilha para impressão.

setPrintTitleRows(printTitleRows: Range | string): void;

Parâmetros

printTitleRows

ExcelScript.Range | string

As linhas a repetir na parte superior de cada página. O intervalo tem de abranger toda a linha para ser válido.

Retornos

void

setRightMargin(rightMargin)

A margem direita da folha de cálculo, em pontos, para utilização ao imprimir.

setRightMargin(rightMargin: number): void;

Parâmetros

rightMargin

number

Retornos

void

setTopMargin(topMargin)

A margem superior da folha de cálculo, em pontos, para utilização ao imprimir.

setTopMargin(topMargin: number): void;

Parâmetros

topMargin

number

Retornos

void

setZoom(zoom)

As opções de zoom de impressão da folha de cálculo. O PageLayoutZoomOptions objeto tem de ser definido como um objeto JSON (utilize x.zoom = {...} em vez de x.zoom.scale = ...).

setZoom(zoom: PageLayoutZoomOptions): void;

Parâmetros

Retornos

void

Exemplos

/**
 * This script changes the scale-to-fit of the page layout.
 */
function main(workbook: ExcelScript.Workbook) {
    // Get the current worksheet.
    const sheet = workbook.getActiveWorksheet();

    // Scale the layout to half size for printing.
    const layout = sheet.getPageLayout();
    const zoomOptions: ExcelScript.PageLayoutZoomOptions = {
        scale: 50
    }
    layout.setZoom(zoomOptions)
}