Excel.PageBreakCollection class
- Extends
Remarques
Utilisateur
Exemples
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/54-worksheet/manage-page-breaks.yaml
// Load and inspect the page breaks in both worksheet collections.
await Excel.run(async (context) => {
const sheet: Excel.Worksheet = context.workbook.worksheets.getItem("Sample");
const horizontalBreaks: Excel.PageBreakCollection = sheet.horizontalPageBreaks;
const verticalBreaks: Excel.PageBreakCollection = sheet.verticalPageBreaks;
horizontalBreaks.load("items/rowIndex, items/columnIndex");
verticalBreaks.load("items/rowIndex, items/columnIndex");
await context.sync();
console.log(`Horizontal page breaks: ${horizontalBreaks.items.length}`);
horizontalBreaks.items.forEach((pageBreak: Excel.PageBreak) => {
console.log("Horizontal break (zero-based indexes):", {
rowIndex: pageBreak.rowIndex,
columnIndex: pageBreak.columnIndex
});
});
console.log(`Vertical page breaks: ${verticalBreaks.items.length}`);
verticalBreaks.items.forEach((pageBreak: Excel.PageBreak) => {
console.log("Vertical break (zero-based indexes):", {
rowIndex: pageBreak.rowIndex,
columnIndex: pageBreak.columnIndex
});
});
});
Propriétés
| context | Contexte de requête associé à l’objet. Cette opération connecte le processus du complément à celui de l’application hôte Office. |
| items | Obtient l’élément enfant chargé dans cette collection de sites. |
Méthodes
| add(page |
Ajoute un saut de page avant la cellule en haut à gauche de la plage spécifiée. |
| get |
Obtient le nombre de pages de la collection. |
| get |
Obtient un objet de saut de page via l’index. |
| load(options) | Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter |
| load(property |
Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter |
| load(property |
Files d’attente de la commande pour charger les propriétés de l’objet spécifié. Vous devez contacter |
| remove |
Redéfinit tous les sauts de page de la collection. |
| toJSON() | Remplace la méthode JavaScript |
Détails de la propriété
context
Contexte de requête associé à l’objet. Cette opération connecte le processus du complément à celui de l’application hôte Office.
context: RequestContext;
Valeur de propriété
items
Obtient l’élément enfant chargé dans cette collection de sites.
readonly items: Excel.PageBreak[];
Valeur de propriété
Détails de la méthode
add(pageBreakRange)
Ajoute un saut de page avant la cellule en haut à gauche de la plage spécifiée.
add(pageBreakRange: Range | string): Excel.PageBreak;
Paramètres
- pageBreakRange
-
Excel.Range | string
Plage immédiatement après le saut de page à ajouter.
Retours
Remarques
Exemples
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/54-worksheet/worksheet-page-layout.yaml
// Add a horizontal page break before the next group of farm sales.
await Excel.run(async (context) => {
const farmSheet: Excel.Worksheet = context.workbook.worksheets.getItem("Print");
const horizontalBreaks: Excel.PageBreakCollection = farmSheet.horizontalPageBreaks;
horizontalBreaks.add("A21:E21");
await context.sync();
console.log("Added a horizontal page break before row 21.");
});
getCount()
Obtient le nombre de pages de la collection.
getCount(): OfficeExtension.ClientResult<number>;
Retours
OfficeExtension.ClientResult<number>
Remarques
Exemples
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/54-worksheet/manage-page-breaks.yaml
// Count page breaks without loading the collection's items.
await Excel.run(async (context) => {
const sheet: Excel.Worksheet = context.workbook.worksheets.getItem("Sample");
const horizontalBreaks: Excel.PageBreakCollection = sheet.horizontalPageBreaks;
const verticalBreaks: Excel.PageBreakCollection = sheet.verticalPageBreaks;
const horizontalCount: OfficeExtension.ClientResult<number> = horizontalBreaks.getCount();
const verticalCount: OfficeExtension.ClientResult<number> = verticalBreaks.getCount();
await context.sync();
console.log(`Horizontal page breaks: ${horizontalCount.value}`);
console.log(`Vertical page breaks: ${verticalCount.value}`);
});
getItem(index)
Obtient un objet de saut de page via l’index.
getItem(index: number): Excel.PageBreak;
Paramètres
- index
-
number
Index du saut de page.
Retours
Remarques
Exemples
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/54-worksheet/manage-page-breaks.yaml
// Inspect the first horizontal break and locate the cell immediately after it.
await Excel.run(async (context) => {
const sheet: Excel.Worksheet = context.workbook.worksheets.getItem("Sample");
const horizontalBreaks: Excel.PageBreakCollection = sheet.horizontalPageBreaks;
const horizontalCount: OfficeExtension.ClientResult<number> = horizontalBreaks.getCount();
await context.sync();
if (horizontalCount.value === 0) {
console.warn("No horizontal page breaks. Choose Add page breaks first.");
return;
}
const firstBreak: Excel.PageBreak = horizontalBreaks.getItem(0);
const cellAfterBreak: Excel.Range = firstBreak.getCellAfterBreak();
firstBreak.load("rowIndex, columnIndex");
cellAfterBreak.load("address");
await context.sync();
console.log("First horizontal page break (zero-based indexes):", {
rowIndex: firstBreak.rowIndex,
columnIndex: firstBreak.columnIndex,
cellAfterBreak: cellAfterBreak.address
});
});
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.PageBreakCollectionLoadOptions & Excel.Interfaces.CollectionLoadOptions): Excel.PageBreakCollection;
Paramètres
Fournit des options pour 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.PageBreakCollection;
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?: OfficeExtension.LoadOption): Excel.PageBreakCollection;
Paramètres
- propertyNamesAndPaths
- OfficeExtension.LoadOption
propertyNamesAndPaths.select est une chaîne délimitée par des virgules qui spécifie les propriétés à charger, et propertyNamesAndPaths.expand est une chaîne délimitée par des virgules qui spécifie les propriétés de navigation à charger.
Retours
removePageBreaks()
Redéfinit tous les sauts de page de la collection.
removePageBreaks(): void;
Retours
void
Remarques
Exemples
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/excel/54-worksheet/manage-page-breaks.yaml
// Reset all manual page breaks in both worksheet collections.
await Excel.run(async (context) => {
const sheet: Excel.Worksheet = context.workbook.worksheets.getItem("Sample");
const horizontalBreaks: Excel.PageBreakCollection = sheet.horizontalPageBreaks;
const verticalBreaks: Excel.PageBreakCollection = sheet.verticalPageBreaks;
horizontalBreaks.removePageBreaks();
verticalBreaks.removePageBreaks();
await context.sync();
console.log("Removed all manual page breaks. Choose Count page breaks to verify the collections.");
});
toJSON()
Remplace la méthode JavaScript toJSON() afin de fournir une sortie plus utile lorsqu’un objet API est passé à JSON.stringify(). (JSON.stringify, à son tour, appelle la toJSON méthode de l’objet qui lui est passé.) Alors que l’objet d’origine Excel.PageBreakCollection est un objet API, la toJSON méthode renvoie un objet JavaScript simple (typé ) Excel.Interfaces.PageBreakCollectionDataqui contient un tableau « items » avec des copies superficielles de toutes les propriétés chargées à partir des éléments de la collection.
toJSON(): Excel.Interfaces.PageBreakCollectionData;