ExcelScript.PageLayout interface
Representa la configuración de diseño e impresión que no depende de ninguna implementación específica de la impresora. Estas opciones incluyen los márgenes, orientación, numeración, filas de título y el área de impresión.
Comentarios
Ejemplos
/**
* 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 |
Opción de impresión en blanco y negro de la hoja de cálculo. |
get |
Margen de página inferior de la hoja de cálculo que se va a usar para imprimir en puntos. |
get |
Marca del centro de la hoja de cálculo horizontalmente. Esta marca determina si se centrará horizontalmente la hoja de cálculo cuando se imprime. |
get |
Marca del centro de la hoja de cálculo verticalmente. Esta marca determina si se centrará verticalmente la hoja de cálculo cuando se imprime. |
get |
Opción de modo de borrador de la hoja de cálculo. Si |
get |
Primer número de página de la hoja de cálculo que se va a imprimir. Un |
get |
Margen de pie de página de la hoja de cálculo, en puntos, para su uso al imprimir. |
get |
Margen de encabezado de la hoja de cálculo, en puntos, para su uso al imprimir. |
get |
Configuración de encabezado y pie de página de la hoja de cálculo. |
get |
Margen izquierdo de la hoja de cálculo, en puntos, para su uso al imprimir. |
get |
Orientación de la hoja de cálculo de la página. |
get |
Tamaño de papel de la hoja de cálculo de la página. |
get |
Obtiene el |
get |
Especifica si se deben mostrar los comentarios de la hoja de cálculo al imprimir. |
get |
Opción de errores de impresión de la hoja de cálculo. |
get |
Especifica si se imprimirán las líneas de cuadrícula de la hoja de cálculo. |
get |
Especifica si se imprimirán los encabezados de la hoja de cálculo. |
get |
Opción de orden de impresión de página de la hoja de cálculo. Especifica el orden para procesar el número de página que se imprime. |
get |
Obtiene el objeto de intervalo que representa las columnas de título. Si no se establece, este método devuelve |
get |
Obtiene el objeto de intervalo que representa las filas de título. Si no se establece, este método devuelve |
get |
Margen derecho de la hoja de cálculo, en puntos, para su uso al imprimir. |
get |
Margen superior de la hoja de cálculo, en puntos, para su uso al imprimir. |
get |
Opciones de zoom de impresión de la hoja de cálculo. El |
set |
Opción de impresión en blanco y negro de la hoja de cálculo. |
set |
Margen de página inferior de la hoja de cálculo que se va a usar para imprimir en puntos. |
set |
Marca del centro de la hoja de cálculo horizontalmente. Esta marca determina si se centrará horizontalmente la hoja de cálculo cuando se imprime. |
set |
Marca del centro de la hoja de cálculo verticalmente. Esta marca determina si se centrará verticalmente la hoja de cálculo cuando se imprime. |
set |
Opción de modo de borrador de la hoja de cálculo. Si |
set |
Primer número de página de la hoja de cálculo que se va a imprimir. Un |
set |
Margen de pie de página de la hoja de cálculo, en puntos, para su uso al imprimir. |
set |
Margen de encabezado de la hoja de cálculo, en puntos, para su uso al imprimir. |
set |
Margen izquierdo de la hoja de cálculo, en puntos, para su uso al imprimir. |
set |
Orientación de la hoja de cálculo de la página. |
set |
Tamaño de papel de la hoja de cálculo de la página. |
set |
Establece el área de impresión de la hoja de cálculo. |
set |
Especifica si se deben mostrar los comentarios de la hoja de cálculo al imprimir. |
set |
Opción de errores de impresión de la hoja de cálculo. |
set |
Especifica si se imprimirán las líneas de cuadrícula de la hoja de cálculo. |
set |
Especifica si se imprimirán los encabezados de la hoja de cálculo. |
set |
Establece los márgenes de página de la hoja de cálculo con unidades. |
set |
Opción de orden de impresión de página de la hoja de cálculo. Especifica el orden para procesar el número de página que se imprime. |
set |
Establece las columnas que contienen las celdas que se repetirán a la izquierda de cada página de la hoja de cálculo que se va a imprimir. |
set |
Establece las filas que contienen las celdas que se repetirán en la parte superior de cada página de la hoja de cálculo que se va a imprimir. |
set |
Margen derecho de la hoja de cálculo, en puntos, para su uso al imprimir. |
set |
Margen superior de la hoja de cálculo, en puntos, para su uso al imprimir. |
set |
Opciones de zoom de impresión de la hoja de cálculo. El |
Detalles del método
getBlackAndWhite()
Opción de impresión en blanco y negro de la hoja de cálculo.
getBlackAndWhite(): boolean;
Devoluciones
boolean
getBottomMargin()
Margen de página inferior de la hoja de cálculo que se va a usar para imprimir en puntos.
getBottomMargin(): number;
Devoluciones
number
getCenterHorizontally()
Marca del centro de la hoja de cálculo horizontalmente. Esta marca determina si se centrará horizontalmente la hoja de cálculo cuando se imprime.
getCenterHorizontally(): boolean;
Devoluciones
boolean
getCenterVertically()
Marca del centro de la hoja de cálculo verticalmente. Esta marca determina si se centrará verticalmente la hoja de cálculo cuando se imprime.
getCenterVertically(): boolean;
Devoluciones
boolean
getDraftMode()
Opción de modo de borrador de la hoja de cálculo. Si true
es , la hoja se imprimirá sin gráficos.
getDraftMode(): boolean;
Devoluciones
boolean
getFirstPageNumber()
Primer número de página de la hoja de cálculo que se va a imprimir. Un null
valor representa la numeración de páginas "auto".
getFirstPageNumber(): number | "";
Devoluciones
number | ""
getFooterMargin()
Margen de pie de página de la hoja de cálculo, en puntos, para su uso al imprimir.
getFooterMargin(): number;
Devoluciones
number
getHeaderMargin()
Margen de encabezado de la hoja de cálculo, en puntos, para su uso al imprimir.
getHeaderMargin(): number;
Devoluciones
number
getHeadersFooters()
Configuración de encabezado y pie de página de la hoja de cálculo.
getHeadersFooters(): HeaderFooterGroup;
Devoluciones
getLeftMargin()
Margen izquierdo de la hoja de cálculo, en puntos, para su uso al imprimir.
getLeftMargin(): number;
Devoluciones
number
getOrientation()
Orientación de la hoja de cálculo de la página.
getOrientation(): PageOrientation;
Devoluciones
getPaperSize()
Tamaño de papel de la hoja de cálculo de la página.
getPaperSize(): PaperType;
Devoluciones
getPrintArea()
Obtiene el RangeAreas
objeto, que consta de uno o varios rangos rectangulares, que representa el área de impresión de la hoja de cálculo. Si no hay ningún área de impresión, este método devuelve undefined
.
getPrintArea(): RangeAreas;
Devoluciones
getPrintComments()
Especifica si se deben mostrar los comentarios de la hoja de cálculo al imprimir.
getPrintComments(): PrintComments;
Devoluciones
getPrintErrors()
Opción de errores de impresión de la hoja de cálculo.
getPrintErrors(): PrintErrorType;
Devoluciones
getPrintGridlines()
Especifica si se imprimirán las líneas de cuadrícula de la hoja de cálculo.
getPrintGridlines(): boolean;
Devoluciones
boolean
getPrintHeadings()
Especifica si se imprimirán los encabezados de la hoja de cálculo.
getPrintHeadings(): boolean;
Devoluciones
boolean
getPrintOrder()
Opción de orden de impresión de página de la hoja de cálculo. Especifica el orden para procesar el número de página que se imprime.
getPrintOrder(): PrintOrder;
Devoluciones
getPrintTitleColumns()
Obtiene el objeto de intervalo que representa las columnas de título. Si no se establece, este método devuelve undefined
.
getPrintTitleColumns(): Range;
Devoluciones
getPrintTitleRows()
Obtiene el objeto de intervalo que representa las filas de título. Si no se establece, este método devuelve undefined
.
getPrintTitleRows(): Range;
Devoluciones
getRightMargin()
Margen derecho de la hoja de cálculo, en puntos, para su uso al imprimir.
getRightMargin(): number;
Devoluciones
number
getTopMargin()
Margen superior de la hoja de cálculo, en puntos, para su uso al imprimir.
getTopMargin(): number;
Devoluciones
number
getZoom()
Opciones de zoom de impresión de la hoja de cálculo. El PageLayoutZoomOptions
objeto debe establecerse como un objeto JSON (use x.zoom = {...}
en lugar de x.zoom.scale = ...
).
getZoom(): PageLayoutZoomOptions;
Devoluciones
setBlackAndWhite(blackAndWhite)
Opción de impresión en blanco y negro de la hoja de cálculo.
setBlackAndWhite(blackAndWhite: boolean): void;
Parámetros
- blackAndWhite
-
boolean
Devoluciones
void
setBottomMargin(bottomMargin)
Margen de página inferior de la hoja de cálculo que se va a usar para imprimir en puntos.
setBottomMargin(bottomMargin: number): void;
Parámetros
- bottomMargin
-
number
Devoluciones
void
setCenterHorizontally(centerHorizontally)
Marca del centro de la hoja de cálculo horizontalmente. Esta marca determina si se centrará horizontalmente la hoja de cálculo cuando se imprime.
setCenterHorizontally(centerHorizontally: boolean): void;
Parámetros
- centerHorizontally
-
boolean
Devoluciones
void
setCenterVertically(centerVertically)
Marca del centro de la hoja de cálculo verticalmente. Esta marca determina si se centrará verticalmente la hoja de cálculo cuando se imprime.
setCenterVertically(centerVertically: boolean): void;
Parámetros
- centerVertically
-
boolean
Devoluciones
void
setDraftMode(draftMode)
Opción de modo de borrador de la hoja de cálculo. Si true
es , la hoja se imprimirá sin gráficos.
setDraftMode(draftMode: boolean): void;
Parámetros
- draftMode
-
boolean
Devoluciones
void
Ejemplos
/**
* 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)
Primer número de página de la hoja de cálculo que se va a imprimir. Un null
valor representa la numeración de páginas "auto".
setFirstPageNumber(firstPageNumber: number | ""): void;
Parámetros
- firstPageNumber
-
number | ""
Devoluciones
void
setFooterMargin(footerMargin)
Margen de pie de página de la hoja de cálculo, en puntos, para su uso al imprimir.
setFooterMargin(footerMargin: number): void;
Parámetros
- footerMargin
-
number
Devoluciones
void
setHeaderMargin(headerMargin)
Margen de encabezado de la hoja de cálculo, en puntos, para su uso al imprimir.
setHeaderMargin(headerMargin: number): void;
Parámetros
- headerMargin
-
number
Devoluciones
void
setLeftMargin(leftMargin)
Margen izquierdo de la hoja de cálculo, en puntos, para su uso al imprimir.
setLeftMargin(leftMargin: number): void;
Parámetros
- leftMargin
-
number
Devoluciones
void
setOrientation(orientation)
Orientación de la hoja de cálculo de la página.
setOrientation(orientation: PageOrientation): void;
Parámetros
- orientation
- ExcelScript.PageOrientation
Devoluciones
void
Ejemplos
/**
* 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)
Tamaño de papel de la hoja de cálculo de la página.
setPaperSize(paperSize: PaperType): void;
Parámetros
- paperSize
- ExcelScript.PaperType
Devoluciones
void
Ejemplos
/**
* 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)
Establece el área de impresión de la hoja de cálculo.
setPrintArea(printArea: Range | RangeAreas | string): void;
Parámetros
- printArea
-
ExcelScript.Range | ExcelScript.RangeAreas | string
Intervalo o intervalos del contenido que se va a imprimir.
Devoluciones
void
setPrintComments(printComments)
Especifica si se deben mostrar los comentarios de la hoja de cálculo al imprimir.
setPrintComments(printComments: PrintComments): void;
Parámetros
- printComments
- ExcelScript.PrintComments
Devoluciones
void
Ejemplos
/**
* 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)
Opción de errores de impresión de la hoja de cálculo.
setPrintErrors(printErrors: PrintErrorType): void;
Parámetros
- printErrors
- ExcelScript.PrintErrorType
Devoluciones
void
setPrintGridlines(printGridlines)
Especifica si se imprimirán las líneas de cuadrícula de la hoja de cálculo.
setPrintGridlines(printGridlines: boolean): void;
Parámetros
- printGridlines
-
boolean
Devoluciones
void
setPrintHeadings(printHeadings)
Especifica si se imprimirán los encabezados de la hoja de cálculo.
setPrintHeadings(printHeadings: boolean): void;
Parámetros
- printHeadings
-
boolean
Devoluciones
void
setPrintMargins(unit, marginOptions)
Establece los márgenes de página de la hoja de cálculo con unidades.
setPrintMargins(
unit: PrintMarginUnit,
marginOptions: PageLayoutMarginOptions
): void;
Parámetros
Unidad de medida para los márgenes proporcionados.
- marginOptions
- ExcelScript.PageLayoutMarginOptions
Valores de margen que se van a establecer. Los márgenes no proporcionados permanecen sin cambios.
Devoluciones
void
setPrintOrder(printOrder)
Opción de orden de impresión de página de la hoja de cálculo. Especifica el orden para procesar el número de página que se imprime.
setPrintOrder(printOrder: PrintOrder): void;
Parámetros
- printOrder
- ExcelScript.PrintOrder
Devoluciones
void
Ejemplos
/**
* 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)
Establece las columnas que contienen las celdas que se repetirán a la izquierda de cada página de la hoja de cálculo que se va a imprimir.
setPrintTitleColumns(printTitleColumns: Range | string): void;
Parámetros
- printTitleColumns
-
ExcelScript.Range | string
Columnas que se repetirán a la izquierda de cada página. El intervalo debe abarcar toda la columna para que sea válido.
Devoluciones
void
setPrintTitleRows(printTitleRows)
Establece las filas que contienen las celdas que se repetirán en la parte superior de cada página de la hoja de cálculo que se va a imprimir.
setPrintTitleRows(printTitleRows: Range | string): void;
Parámetros
- printTitleRows
-
ExcelScript.Range | string
Filas que se repetirán en la parte superior de cada página. El intervalo debe abarcar toda la fila para que sea válido.
Devoluciones
void
setRightMargin(rightMargin)
Margen derecho de la hoja de cálculo, en puntos, para su uso al imprimir.
setRightMargin(rightMargin: number): void;
Parámetros
- rightMargin
-
number
Devoluciones
void
setTopMargin(topMargin)
Margen superior de la hoja de cálculo, en puntos, para su uso al imprimir.
setTopMargin(topMargin: number): void;
Parámetros
- topMargin
-
number
Devoluciones
void
setZoom(zoom)
Opciones de zoom de impresión de la hoja de cálculo. El PageLayoutZoomOptions
objeto debe establecerse como un objeto JSON (use x.zoom = {...}
en lugar de x.zoom.scale = ...
).
setZoom(zoom: PageLayoutZoomOptions): void;
Parámetros
Devoluciones
void
Ejemplos
/**
* 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)
}