Excel.PageLayout class

Représente les paramètres de disposition et d’impression qui ne dépendent d’aucune implémentation spécifique à l’imprimante. Ces paramètres incluent marges, orientation, numérotation, lignes de titre et zone d’impression.

Extends

Remarques

[Ensemble d’API : ExcelApi 1.9 ]

Propriétés

blackAndWhite

Option d’impression noir et blanc de la feuille de calcul.

bottomMargin

Marge de page inférieure de la feuille de calcul à utiliser pour l’impression en points.

centerHorizontally

Indicateur horizontal du centre de la feuille de calcul. Cet indicateur détermine si la feuille de calcul est centrée horizontalement lorsqu’elle est imprimée.

centerVertically

Indicateur vertical du centre de la feuille de calcul. Cet indicateur détermine si la feuille de calcul est centrée verticalement lorsqu’elle est imprimée.

context

Contexte de demande associé à l’objet. Cette opération connecte le processus du Office processus de l’application hôte.

draftMode

Option de mode brouillon de la feuille de calcul. If true, la feuille sera imprimée sans graphiques.

firstPageNumber

Premier numéro de page de la feuille de calcul à imprimer. Une null valeur représente la numéro de page « automatique ».

footerMargin

Marge de pied de la feuille de calcul, en points, à utiliser lors de l’impression.

headerMargin

Marge d’en-tête de la feuille de calcul, en points, à utiliser lors de l’impression.

headersFooters

Configuration de l’en-tête et pied de page de la feuille de calcul.

leftMargin

Marge gauche de la feuille de calcul, en points, à utiliser lors de l’impression.

orientation

Orientation de la feuille de calcul de la page.

paperSize

Format de papier de la feuille de calcul de la page.

printComments

Spécifie si les commentaires de la feuille de calcul doivent être affichés lors de l’impression.

printErrors

Option d’erreurs d’impression de la feuille de calcul.

printGridlines

Spécifie si le quadrillage de la feuille de calcul sera imprimé.

printHeadings

Spécifie si les en-tête de la feuille de calcul seront imprimés.

printOrder

Option d’ordre d’impression de page de la feuille de calcul. Cela indique l’ordre à utiliser pour traiter le numéro de page imprimé.

rightMargin

Marge droite de la feuille de calcul, en points, à utiliser lors de l’impression.

topMargin

Marge supérieure de la feuille de calcul, en points, à utiliser lors de l’impression.

zoom

Options de zoom avant impression de la feuille de calcul. PageLayoutZoomOptionsL’objet doit être définie en tant qu’objet JSON (à utiliser au lieu x.zoom = {...} dex.zoom.scale = ...).

Méthodes

getPrintArea()

Obtient l’objet, comprenant une ou plusieurs plages rectangulaires, qui représente la zone RangeAreas d’impression de la feuille de calcul. S’il n’existe aucune zone d’impression, une erreur ItemNotFound est lancée.

getPrintAreaOrNullObject()

Obtient l’objet, comprenant une ou plusieurs plages rectangulaires, qui représente la zone RangeAreas d’impression de la feuille de calcul. S’il n’existe aucune zone d’impression, cette méthode renvoie un objet dont isNullObject la propriété est définie sur true. Pour plus d’informations, voir *OrNullObject methods and properties.

getPrintTitleColumns()

Obtient l’objet plage représentant les colonnes de titre.

getPrintTitleColumnsOrNullObject()

Obtient l’objet plage représentant les colonnes de titre. Si elle n’est pas définie, cette méthode renvoie un objet dont isNullObject la propriété est définie sur true. Pour plus d’informations, voir *OrNullObject methods and properties.

getPrintTitleRows()

Obtient l’objet plage représentant les rangées de titre.

getPrintTitleRowsOrNullObject()

Obtient l’objet plage représentant les rangées de titre. Si elle n’est pas définie, cette méthode renvoie un objet dont isNullObject la propriété est définie sur true. Pour plus d’informations, voir *OrNullObject methods and properties.

load(options)

Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter context.sync() avant de lire les propriétés.

load(propertyNames)

Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter context.sync() avant de lire les propriétés.

load(propertyNamesAndPaths)

Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter context.sync() avant de lire les propriétés.

set(properties, options)

Définit plusieurs propriétés d’un objet en même temps. Vous pouvez transmettre un objet simple avec les propriétés appropriées ou un autre objet API du même type.

set(properties)

Définit plusieurs propriétés de l’objet en même temps, en fonction d’un objet chargé existant.

setPrintArea(printArea)

Définit la zone d’impression de la feuille de calcul.

setPrintMargins(unit, marginOptions)

Définit les marges de page de la feuille de calcul avec des unités.

setPrintMargins(unitString, marginOptions)

Définit les marges de page de la feuille de calcul avec des unités.

setPrintTitleColumns(printTitleColumns)

Définit les colonnes qui contiennent des cellules répétées à gauche de chaque page de la feuille de calcul pour l’impression.

setPrintTitleRows(printTitleRows)

Définit les rangées qui contiennent des cellules répétées en haut de chaque page de la feuille de calcul pour l’impression.

toJSON()

Remplace la méthode JavaScript afin de fournir une sortie plus utile lorsqu’un objet toJSON() API est transmis à JSON.stringify(). (JSON.stringify, à son tour, appelle toJSON la méthode de l’objet qui lui est transmis.) Tandis que la Excel. Objet PageLayout est un objet API, la toJSON méthode renvoie un objet JavaScript simple (tapé sous la formeExcel.Interfaces.PageLayoutData) qui contient des copies superficiels de toutes les propriétés enfants chargées à partir de l’objet d’origine.

Détails de la propriété

blackAndWhite

Option d’impression noir et blanc de la feuille de calcul.

blackAndWhite: boolean;

Valeur de propriété

boolean

Remarques

[Ensemble d’API : ExcelApi 1.9 ]

bottomMargin

Marge de page inférieure de la feuille de calcul à utiliser pour l’impression en points.

bottomMargin: number;

Valeur de propriété

number

Remarques

[Ensemble d’API : ExcelApi 1.9 ]

centerHorizontally

Indicateur horizontal du centre de la feuille de calcul. Cet indicateur détermine si la feuille de calcul est centrée horizontalement lorsqu’elle est imprimée.

centerHorizontally: boolean;

Valeur de propriété

boolean

Remarques

[Ensemble d’API : ExcelApi 1.9 ]

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/54-worksheet/worksheet-page-layout.yaml
await Excel.run(async (context) => {
    const farmSheet = context.workbook.worksheets.getItem("Print");
    farmSheet.pageLayout.centerHorizontally = true;
    farmSheet.pageLayout.centerVertically = true;
    await context.sync();
});

centerVertically

Indicateur vertical du centre de la feuille de calcul. Cet indicateur détermine si la feuille de calcul est centrée verticalement lorsqu’elle est imprimée.

centerVertically: boolean;

Valeur de propriété

boolean

Remarques

[Ensemble d’API : ExcelApi 1.9 ]

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/54-worksheet/worksheet-page-layout.yaml
await Excel.run(async (context) => {
    const farmSheet = context.workbook.worksheets.getItem("Print");
    farmSheet.pageLayout.centerHorizontally = true;
    farmSheet.pageLayout.centerVertically = true;
    await context.sync();
});

context

Contexte de demande associé à l’objet. Cette opération connecte le processus du Office processus de l’application hôte.

context: RequestContext;

Valeur de propriété

draftMode

Option de mode brouillon de la feuille de calcul. If true, la feuille sera imprimée sans graphiques.

draftMode: boolean;

Valeur de propriété

boolean

Remarques

[Ensemble d’API : ExcelApi 1.9 ]

firstPageNumber

Premier numéro de page de la feuille de calcul à imprimer. Une null valeur représente la numéro de page « automatique ».

firstPageNumber: number | "";

Valeur de propriété

number | ""

Remarques

[Ensemble d’API : ExcelApi 1.9 ]

footerMargin

Marge de pied de la feuille de calcul, en points, à utiliser lors de l’impression.

footerMargin: number;

Valeur de propriété

number

Remarques

[Ensemble d’API : ExcelApi 1.9 ]

headerMargin

Marge d’en-tête de la feuille de calcul, en points, à utiliser lors de l’impression.

headerMargin: number;

Valeur de propriété

number

Remarques

[Ensemble d’API : ExcelApi 1.9 ]

headersFooters

Configuration de l’en-tête et pied de page de la feuille de calcul.

readonly headersFooters: Excel.HeaderFooterGroup;

Valeur de propriété

Remarques

[Ensemble d’API : ExcelApi 1.9 ]

leftMargin

Marge gauche de la feuille de calcul, en points, à utiliser lors de l’impression.

leftMargin: number;

Valeur de propriété

number

Remarques

[Ensemble d’API : ExcelApi 1.9 ]

orientation

Orientation de la feuille de calcul de la page.

orientation: Excel.PageOrientation | "Portrait" | "Landscape";

Valeur de propriété

Excel.PageOrientation | "Portrait" | "Landscape"

Remarques

[Ensemble d’API : ExcelApi 1.9 ]

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/54-worksheet/worksheet-page-layout.yaml
await Excel.run(async (context) => {
    const farmSheet = context.workbook.worksheets.getItem("Print");
    farmSheet.pageLayout.orientation = Excel.PageOrientation.landscape;
    await context.sync();
});

paperSize

Format de papier de la feuille de calcul de la page.

paperSize: Excel.PaperType | "Letter" | "LetterSmall" | "Tabloid" | "Ledger" | "Legal" | "Statement" | "Executive" | "A3" | "A4" | "A4Small" | "A5" | "B4" | "B5" | "Folio" | "Quatro" | "Paper10x14" | "Paper11x17" | "Note" | "Envelope9" | "Envelope10" | "Envelope11" | "Envelope12" | "Envelope14" | "Csheet" | "Dsheet" | "Esheet" | "EnvelopeDL" | "EnvelopeC5" | "EnvelopeC3" | "EnvelopeC4" | "EnvelopeC6" | "EnvelopeC65" | "EnvelopeB4" | "EnvelopeB5" | "EnvelopeB6" | "EnvelopeItaly" | "EnvelopeMonarch" | "EnvelopePersonal" | "FanfoldUS" | "FanfoldStdGerman" | "FanfoldLegalGerman";

Valeur de propriété

Excel.PaperType | "Letter" | "LetterSmall" | "Tabloid" | "Ledger" | "Legal" | "Statement" | "Executive" | "A3" | "A4" | "A4Small" | "A5" | "B4" | "B5" | "Folio" | "Quatro" | "Paper10x14" | "Paper11x17" | "Note" | "Envelope9" | "Envelope10" | "Envelope11" | "Envelope12" | "Envelope14" | "Csheet" | "Dsheet" | "Esheet" | "EnvelopeDL" | "EnvelopeC5" | "EnvelopeC3" | "EnvelopeC4" | "EnvelopeC6" | "EnvelopeC65" | "EnvelopeB4" | "EnvelopeB5" | "EnvelopeB6" | "EnvelopeItaly" | "EnvelopeMonarch" | "EnvelopePersonal" | "FanfoldUS" | "FanfoldStdGerman" | "FanfoldLegalGerman"

Remarques

[Ensemble d’API : ExcelApi 1.9 ]

printComments

Spécifie si les commentaires de la feuille de calcul doivent être affichés lors de l’impression.

printComments: Excel.PrintComments | "NoComments" | "EndSheet" | "InPlace";

Valeur de propriété

Excel.PrintComments | "NoComments" | "EndSheet" | "InPlace"

Remarques

[Ensemble d’API : ExcelApi 1.9 ]

printErrors

Option d’erreurs d’impression de la feuille de calcul.

printErrors: Excel.PrintErrorType | "AsDisplayed" | "Blank" | "Dash" | "NotAvailable";

Valeur de propriété

Excel.PrintErrorType | "AsDisplayed" | "Blank" | "Dash" | "NotAvailable"

Remarques

[Ensemble d’API : ExcelApi 1.9 ]

printGridlines

Spécifie si le quadrillage de la feuille de calcul sera imprimé.

printGridlines: boolean;

Valeur de propriété

boolean

Remarques

[Ensemble d’API : ExcelApi 1.9 ]

printHeadings

Spécifie si les en-tête de la feuille de calcul seront imprimés.

printHeadings: boolean;

Valeur de propriété

boolean

Remarques

[Ensemble d’API : ExcelApi 1.9 ]

printOrder

Option d’ordre d’impression de page de la feuille de calcul. Cela indique l’ordre à utiliser pour traiter le numéro de page imprimé.

printOrder: Excel.PrintOrder | "DownThenOver" | "OverThenDown";

Valeur de propriété

Excel.PrintOrder | "DownThenOver" | "OverThenDown"

Remarques

[Ensemble d’API : ExcelApi 1.9 ]

rightMargin

Marge droite de la feuille de calcul, en points, à utiliser lors de l’impression.

rightMargin: number;

Valeur de propriété

number

Remarques

[Ensemble d’API : ExcelApi 1.9 ]

topMargin

Marge supérieure de la feuille de calcul, en points, à utiliser lors de l’impression.

topMargin: number;

Valeur de propriété

number

Remarques

[Ensemble d’API : ExcelApi 1.9 ]

zoom

Options de zoom avant impression de la feuille de calcul. PageLayoutZoomOptionsL’objet doit être définie en tant qu’objet JSON (à utiliser au lieu x.zoom = {...} dex.zoom.scale = ...).

zoom: Excel.PageLayoutZoomOptions;

Valeur de propriété

Remarques

[Ensemble d’API : ExcelApi 1.9 ]

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/54-worksheet/worksheet-page-layout.yaml
await Excel.run(async (context) => {
    const farmSheet = context.workbook.worksheets.getItem("Print");
    farmSheet.pageLayout.zoom = { scale: 200 };
    await context.sync();
});

Détails de la méthode

getPrintArea()

Obtient l’objet, comprenant une ou plusieurs plages rectangulaires, qui représente la zone RangeAreas d’impression de la feuille de calcul. S’il n’existe aucune zone d’impression, une erreur ItemNotFound est lancée.

getPrintArea(): Excel.RangeAreas;

Retours

Remarques

[Ensemble d’API : ExcelApi 1.9 ]

getPrintAreaOrNullObject()

Obtient l’objet, comprenant une ou plusieurs plages rectangulaires, qui représente la zone RangeAreas d’impression de la feuille de calcul. S’il n’existe aucune zone d’impression, cette méthode renvoie un objet dont isNullObject la propriété est définie sur true. Pour plus d’informations, voir *OrNullObject methods and properties.

getPrintAreaOrNullObject(): Excel.RangeAreas;

Retours

Remarques

[Ensemble d’API : ExcelApi 1.9 ]

getPrintTitleColumns()

Obtient l’objet plage représentant les colonnes de titre.

getPrintTitleColumns(): Excel.Range;

Retours

Remarques

[Ensemble d’API : ExcelApi 1.9 ]

getPrintTitleColumnsOrNullObject()

Obtient l’objet plage représentant les colonnes de titre. Si elle n’est pas définie, cette méthode renvoie un objet dont isNullObject la propriété est définie sur true. Pour plus d’informations, voir *OrNullObject methods and properties.

getPrintTitleColumnsOrNullObject(): Excel.Range;

Retours

Remarques

[Ensemble d’API : ExcelApi 1.9 ]

getPrintTitleRows()

Obtient l’objet plage représentant les rangées de titre.

getPrintTitleRows(): Excel.Range;

Retours

Remarques

[Ensemble d’API : ExcelApi 1.9 ]

getPrintTitleRowsOrNullObject()

Obtient l’objet plage représentant les rangées de titre. Si elle n’est pas définie, cette méthode renvoie un objet dont isNullObject la propriété est définie sur true. Pour plus d’informations, voir *OrNullObject methods and properties.

getPrintTitleRowsOrNullObject(): Excel.Range;

Retours

Remarques

[Ensemble d’API : ExcelApi 1.9 ]

load(options)

Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter context.sync() avant de lire les propriétés.

load(options?: Excel.Interfaces.PageLayoutLoadOptions): Excel.PageLayout;

Paramètres

options
Excel.Interfaces.PageLayoutLoadOptions

Fournit des options pour lesquelles les propriétés de l’objet à charger.

Retours

load(propertyNames)

Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter context.sync() avant de lire les propriétés.

load(propertyNames?: string | string[]): Excel.PageLayout;

Paramètres

propertyNames

string | string[]

Chaîne délimitée par des virgules ou tableau de chaînes spécifiant les propriétés à charger.

Retours

load(propertyNamesAndPaths)

Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter context.sync() avant de lire les propriétés.

load(propertyNamesAndPaths?: {
            select?: string;
            expand?: string;
        }): Excel.PageLayout;

Paramètres

propertyNamesAndPaths

{ select?: string; expand?: string; }

propertyNamesAndPaths.select est une chaîne délimitée par des virgules qui spécifie les propriétés à charger, et est une chaîne délimitée par des virgules qui spécifie les propriétés de propertyNamesAndPaths.expand navigation à charger.

Retours

set(properties, options)

Définit plusieurs propriétés d’un objet en même temps. Vous pouvez transmettre un objet simple avec les propriétés appropriées ou un autre objet API du même type.

set(properties: Interfaces.PageLayoutUpdateData, options?: OfficeExtension.UpdateOptions): void;

Paramètres

properties
Excel.Interfaces.PageLayoutUpdateData

Objet JavaScript avec des propriétés structurées de manière isomorphe aux propriétés de l’objet sur lequel la méthode est appelée.

options
OfficeExtension.UpdateOptions

Fournit une option pour supprimer les erreurs si l’objet propriétés tente de définir des propriétés en lecture seule.

Retours

void

set(properties)

Définit plusieurs propriétés de l’objet en même temps, en fonction d’un objet chargé existant.

set(properties: Excel.PageLayout): void;

Paramètres

properties
Excel.PageLayout

Retours

void

setPrintArea(printArea)

Définit la zone d’impression de la feuille de calcul.

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

Paramètres

printArea

Excel.Range | Excel.RangeAreas | string

Plage ou plages du contenu à imprimer.

Retours

void

Remarques

[Ensemble d’API : ExcelApi 1.9 ]

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/54-worksheet/worksheet-page-layout.yaml
await Excel.run(async (context) => {
    const farmSheet = context.workbook.worksheets.getItem("Print");
    farmSheet.pageLayout.setPrintArea("A1:D41");
    await context.sync();
});

setPrintMargins(unit, marginOptions)

Définit les marges de page de la feuille de calcul avec des unités.

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

Paramètres

unit
Excel.PrintMarginUnit

Unité de mesure des marges fournies.

marginOptions
Excel.PageLayoutMarginOptions

Valeurs de marge à définir. Les marges non fournies restent inchangées.

Retours

void

Remarques

[Ensemble d’API : ExcelApi 1.9 ]

setPrintMargins(unitString, marginOptions)

Définit les marges de page de la feuille de calcul avec des unités.

setPrintMargins(unitString: "Points" | "Inches" | "Centimeters", marginOptions: Excel.PageLayoutMarginOptions): void;

Paramètres

unitString

"Points" | "Inches" | "Centimeters"

Unité de mesure des marges fournies.

marginOptions
Excel.PageLayoutMarginOptions

Valeurs de marge à définir. Les marges non fournies restent inchangées.

Retours

void

Remarques

[Ensemble d’API : ExcelApi 1.9 ]

setPrintTitleColumns(printTitleColumns)

Définit les colonnes qui contiennent des cellules répétées à gauche de chaque page de la feuille de calcul pour l’impression.

setPrintTitleColumns(printTitleColumns: Range | string): void;

Paramètres

printTitleColumns

Excel.Range | string

Colonnes à répéter à gauche de chaque page. La plage doit s’étendre sur toute la colonne pour être valide.

Retours

void

Remarques

[Ensemble d’API : ExcelApi 1.9 ]

setPrintTitleRows(printTitleRows)

Définit les rangées qui contiennent des cellules répétées en haut de chaque page de la feuille de calcul pour l’impression.

setPrintTitleRows(printTitleRows: Range | string): void;

Paramètres

printTitleRows

Excel.Range | string

Lignes à répéter en haut de chaque page. La plage doit s’étendre sur toute la ligne pour être valide.

Retours

void

Remarques

[Ensemble d’API : ExcelApi 1.9 ]

Exemples

// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/54-worksheet/worksheet-page-layout.yaml
await Excel.run(async (context) => {
    const farmSheet = context.workbook.worksheets.getItem("Print");
    farmSheet.pageLayout.setPrintTitleRows("$1:$1");
    await context.sync();
});

toJSON()

Remplace la méthode JavaScript afin de fournir une sortie plus utile lorsqu’un objet toJSON() API est transmis à JSON.stringify(). (JSON.stringify, à son tour, appelle toJSON la méthode de l’objet qui lui est transmis.) Tandis que la Excel. Objet PageLayout est un objet API, la toJSON méthode renvoie un objet JavaScript simple (tapé sous la formeExcel.Interfaces.PageLayoutData) qui contient des copies superficiels de toutes les propriétés enfants chargées à partir de l’objet d’origine.

toJSON(): Excel.Interfaces.PageLayoutData;

Retours