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
get |
A opção de impressão a preto e branco da folha de cálculo. |
get |
A margem inferior da página da folha de cálculo a utilizar para imprimir em pontos. |
get |
O sinalizador horizontal central da folha de cálculo. Esse sinalizador determina se a planilha será centralizada horizontalmente quando for impressa. |
get |
O sinalizador central da folha de cálculo é sinalizador verticalmente. Esse sinalizador determina se a planilha será centralizada verticalmente quando for impressa. |
get |
A opção modo de rascunho da folha de cálculo. Se |
get |
O número da primeira página da folha de cálculo a imprimir. Um |
get |
A margem de rodapé da folha de cálculo, em pontos, para utilização ao imprimir. |
get |
A margem de cabeçalho da folha de cálculo, em pontos, para utilização ao imprimir. |
get |
Configuração de cabeçalho e rodapé da planilha. |
get |
A margem esquerda da folha de cálculo, em pontos, para utilização ao imprimir. |
get |
A orientação da folha de cálculo da página. |
get |
O tamanho do papel da página da folha de cálculo. |
get |
Obtém o |
get |
Especifica se os comentários da folha de cálculo devem ser apresentados ao imprimir. |
get |
A opção de erros de impressão da folha de cálculo. |
get |
Especifica se as linhas de grelha da folha de cálculo serão impressas. |
get |
Especifica se os cabeçalhos da folha de cálculo serão impressos. |
get |
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. |
get |
Obtém o objeto range que representa as colunas de título. Se não estiver definido, este método devolve |
get |
Obtém o objeto range representando as linhas do título. Se não estiver definido, este método devolve |
get |
A margem direita da folha de cálculo, em pontos, para utilização ao imprimir. |
get |
A margem superior da folha de cálculo, em pontos, para utilização ao imprimir. |
get |
As opções de zoom de impressão da folha de cálculo. O |
set |
A opção de impressão a preto e branco da folha de cálculo. |
set |
A margem inferior da página da folha de cálculo a utilizar para imprimir em pontos. |
set |
O sinalizador horizontal central da folha de cálculo. Esse sinalizador determina se a planilha será centralizada horizontalmente quando for impressa. |
set |
O sinalizador central da folha de cálculo é sinalizador verticalmente. Esse sinalizador determina se a planilha será centralizada verticalmente quando for impressa. |
set |
A opção modo de rascunho da folha de cálculo. Se |
set |
O número da primeira página da folha de cálculo a imprimir. Um |
set |
A margem de rodapé da folha de cálculo, em pontos, para utilização ao imprimir. |
set |
A margem de cabeçalho da folha de cálculo, em pontos, para utilização ao imprimir. |
set |
A margem esquerda da folha de cálculo, em pontos, para utilização ao imprimir. |
set |
A orientação da folha de cálculo da página. |
set |
O tamanho do papel da página da folha de cálculo. |
set |
Define a área de impressão da planilha. |
set |
Especifica se os comentários da folha de cálculo devem ser apresentados ao imprimir. |
set |
A opção de erros de impressão da folha de cálculo. |
set |
Especifica se as linhas de grelha da folha de cálculo serão impressas. |
set |
Especifica se os cabeçalhos da folha de cálculo serão impressos. |
set |
Define as margens das páginas da planilha com unidades. |
set |
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. |
set |
Define as colunas que contêm as células que serão repetidas à esquerda de cada página da planilha para impressão. |
set |
Define as linhas que contêm as células que serão repetidas na parte de cada página da planilha para impressão. |
set |
A margem direita da folha de cálculo, em pontos, para utilização ao imprimir. |
set |
A margem superior da folha de cálculo, em pontos, para utilização ao imprimir. |
set |
As opções de zoom de impressão da folha de cálculo. O |
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
- orientation
- ExcelScript.PageOrientation
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
- paperSize
- ExcelScript.PaperType
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
- printComments
- ExcelScript.PrintComments
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
- printErrors
- ExcelScript.PrintErrorType
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
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
- printOrder
- ExcelScript.PrintOrder
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)
}