Word.List class
Contient une collection de Word. Objets Paragraphe.
- Extends
Remarques
Utilisateur
- Word. ListCollection : getById, getByIdOrNullObject, getFirst, getFirstOrNullObject, getItem, items
- Word. ListFormat : list
- Word. Paragraphe : attachToList, list, listOrNullObject, startNewList
Exemples
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/20-lists/insert-list.yaml
// This example starts a new list with the second paragraph.
await Word.run(async (context) => {
const paragraphs: Word.ParagraphCollection = context.document.body.paragraphs;
paragraphs.load("$none");
await context.sync();
// Start new list using the second paragraph.
const list: Word.List = paragraphs.items[1].startNewList();
list.load("$none");
await context.sync();
// To add new items to the list, use Start or End on the insertLocation parameter.
list.insertParagraph("New list item at the start of the list", "Start");
const paragraph: Word.Paragraph = list.insertParagraph("New list item at the end of the list (set to list level 5)", "End");
// Set up list level for the list item.
paragraph.listItem.level = 4;
// To add paragraphs outside the list, use Before or After.
list.insertParagraph("New paragraph goes after (not part of the list)", "After");
await context.sync();
});
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. |
| id | Obtient l’ID de la liste. |
| level |
Vérifie si chacun des 9 niveaux existe dans la liste.
|
| level |
Obtient les 9 types de niveau de la liste. Chaque type peut être |
| paragraphs | Obtient les paragraphes de la liste. |
Méthodes
| get |
Obtient la police de la puce, du numéro ou de l’image au niveau spécifié dans la liste. |
| get |
Obtient les paragraphes qui figurent au niveau spécifié de la liste. |
| get |
Obtient la représentation de chaîne codée en Base64 de l’image au niveau spécifié dans la liste. |
| get |
Récupère la puce, le numéro ou l’image au niveau spécifié sous forme de chaîne. |
| insert |
Insère un paragraphe à l’emplacement spécifié. |
| 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 |
| reset |
Réinitialise la police de la puce, du numéro ou de l’image au niveau spécifié dans la liste. |
| set |
Définit l’alignement de la puce, du numéro ou de l’image au niveau spécifié dans la liste. |
| set |
Définit l’alignement de la puce, du numéro ou de l’image au niveau spécifié dans la liste. |
| set |
Définit le format de puce au niveau spécifié de la liste. Si la puce est |
| set |
Définit le format de puce au niveau spécifié de la liste. Si la puce est |
| set |
Définit les deux retraits du niveau spécifié de la liste. |
| set |
Définit le format de numérotation du niveau spécifié de la liste. |
| set |
Définit le format de numérotation du niveau spécifié de la liste. |
| set |
Définit l’image au niveau spécifié dans la liste. |
| set |
Définit le numéro de départ du niveau spécifié de la liste. La valeur par défaut est 1. |
| toJSON() | Remplace la méthode JavaScript |
| track() | Effectuer le suivi de l’objet pour l’ajustement automatique en fonction environnant des modifications dans le document. Cet appel est un raccourci pour context.trackedObjects.add(thisObject). Si vous utilisez cet objet entre des |
| untrack() | Publication mémoire associée à cet objet si elle a été précédemment suivie. Cet appel est l’abréviation de context.trackedObjects.remove(thisObject). Vous rencontrez de nombreux objets suivies ralentit l’application hôte, donc n’oubliez pas de libérer les objets que l'on ajoute, une fois que vous avez terminé à les utiliser. Vous devez appeler |
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é
id
Obtient l’ID de la liste.
readonly id: number;
Valeur de propriété
number
Remarques
levelExistences
Vérifie si chacun des 9 niveaux existe dans la liste.
true Indique que le niveau existe, ce qui signifie qu’il existe au moins un élément de liste à ce niveau.
readonly levelExistences: boolean[];
Valeur de propriété
boolean[]
Remarques
Exemples
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/20-lists/organize-list.yaml
// Gets information about the first list in the document.
await Word.run(async (context) => {
const lists: Word.ListCollection = context.document.body.lists;
lists.load("items");
await context.sync();
if (lists.items.length === 0) {
console.warn("There are no lists in this document.");
return;
}
// Get the first list.
const list: Word.List = lists.getFirst();
list.load("levelTypes,levelExistences");
await context.sync();
const levelTypes = list.levelTypes;
console.log("Level types of the first list:");
for (let i = 0; i < levelTypes.length; i++) {
console.log(`- Level ${i + 1} (index ${i}): ${levelTypes[i]}`);
}
const levelExistences = list.levelExistences;
console.log("Level existences of the first list:");
for (let i = 0; i < levelExistences.length; i++) {
console.log(`- Level ${i + 1} (index ${i}): ${levelExistences[i]}`);
}
});
levelTypes
Obtient les 9 types de niveau de la liste. Chaque type peut être bullet, number, ou picture.
readonly levelTypes: Word.ListLevelType[];
Valeur de propriété
Remarques
Exemples
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/20-lists/organize-list.yaml
// Gets information about the first list in the document.
await Word.run(async (context) => {
const lists: Word.ListCollection = context.document.body.lists;
lists.load("items");
await context.sync();
if (lists.items.length === 0) {
console.warn("There are no lists in this document.");
return;
}
// Get the first list.
const list: Word.List = lists.getFirst();
list.load("levelTypes,levelExistences");
await context.sync();
const levelTypes = list.levelTypes;
console.log("Level types of the first list:");
for (let i = 0; i < levelTypes.length; i++) {
console.log(`- Level ${i + 1} (index ${i}): ${levelTypes[i]}`);
}
const levelExistences = list.levelExistences;
console.log("Level existences of the first list:");
for (let i = 0; i < levelExistences.length; i++) {
console.log(`- Level ${i + 1} (index ${i}): ${levelExistences[i]}`);
}
});
paragraphs
Obtient les paragraphes de la liste.
readonly paragraphs: Word.ParagraphCollection;
Valeur de propriété
Remarques
Détails de la méthode
getLevelFont(level)
Obtient la police de la puce, du numéro ou de l’image au niveau spécifié dans la liste.
getLevelFont(level: number): Word.Font;
Paramètres
- level
-
number
Niveau dans la liste.
Retours
Remarques
getLevelParagraphs(level)
Obtient les paragraphes qui figurent au niveau spécifié de la liste.
getLevelParagraphs(level: number): Word.ParagraphCollection;
Paramètres
- level
-
number
Niveau dans la liste.
Retours
Remarques
getLevelPicture(level)
Obtient la représentation de chaîne codée en Base64 de l’image au niveau spécifié dans la liste.
getLevelPicture(level: number): OfficeExtension.ClientResult<string>;
Paramètres
- level
-
number
Niveau dans la liste.
Retours
OfficeExtension.ClientResult<string>
Remarques
getLevelString(level)
Récupère la puce, le numéro ou l’image au niveau spécifié sous forme de chaîne.
getLevelString(level: number): OfficeExtension.ClientResult<string>;
Paramètres
- level
-
number
Niveau dans la liste.
Retours
OfficeExtension.ClientResult<string>
Remarques
insertParagraph(paragraphText, insertLocation)
Insère un paragraphe à l’emplacement spécifié.
insertParagraph(paragraphText: string, insertLocation: Word.InsertLocation.start | Word.InsertLocation.end | Word.InsertLocation.before | Word.InsertLocation.after | "Start" | "End" | "Before" | "After"): Word.Paragraph;
Paramètres
- paragraphText
-
string
Texte de paragraphe à insérer.
La valeur doit être start, end, beforeou after.
Retours
Remarques
Exemples
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/20-lists/insert-list.yaml
// This example starts a new list with the second paragraph.
await Word.run(async (context) => {
const paragraphs: Word.ParagraphCollection = context.document.body.paragraphs;
paragraphs.load("$none");
await context.sync();
// Start new list using the second paragraph.
const list: Word.List = paragraphs.items[1].startNewList();
list.load("$none");
await context.sync();
// To add new items to the list, use Start or End on the insertLocation parameter.
list.insertParagraph("New list item at the start of the list", "Start");
const paragraph: Word.Paragraph = list.insertParagraph("New list item at the end of the list (set to list level 5)", "End");
// Set up list level for the list item.
paragraph.listItem.level = 4;
// To add paragraphs outside the list, use Before or After.
list.insertParagraph("New paragraph goes after (not part of the list)", "After");
await context.sync();
});
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?: Word.Interfaces.ListLoadOptions): Word.List;
Paramètres
- options
- Word.Interfaces.ListLoadOptions
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[]): Word.List;
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;
}): Word.List;
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 propertyNamesAndPaths.expand est une chaîne délimitée par des virgules qui spécifie les propriétés de navigation à charger.
Retours
resetLevelFont(level, resetFontName)
Réinitialise la police de la puce, du numéro ou de l’image au niveau spécifié dans la liste.
resetLevelFont(level: number, resetFontName?: boolean): void;
Paramètres
- level
-
number
Niveau dans la liste.
- resetFontName
-
boolean
Facultatif. Indique si le nom de la police doit être réinitialisé. La valeur par défaut indique false que le nom de la police reste inchangé.
Retours
void
Remarques
setLevelAlignment(level, alignment)
Définit l’alignement de la puce, du numéro ou de l’image au niveau spécifié dans la liste.
setLevelAlignment(level: number, alignment: Word.Alignment): void;
Paramètres
- level
-
number
Niveau dans la liste.
- alignment
- Word.Alignment
Alignement de niveau qui doit être left, centered, ou right.
Retours
void
Remarques
setLevelAlignment(level, alignment)
Définit l’alignement de la puce, du numéro ou de l’image au niveau spécifié dans la liste.
setLevelAlignment(level: number, alignment: "Mixed" | "Unknown" | "Left" | "Centered" | "Right" | "Justified"): void;
Paramètres
- level
-
number
Niveau dans la liste.
- alignment
-
"Mixed" | "Unknown" | "Left" | "Centered" | "Right" | "Justified"
Alignement de niveau qui doit être left, centered, ou right.
Retours
void
Remarques
setLevelBullet(level, listBullet, charCode, fontName)
Définit le format de puce au niveau spécifié de la liste. Si la puce est custom, la charCode est obligatoire.
setLevelBullet(level: number, listBullet: Word.ListBullet, charCode?: number, fontName?: string): void;
Paramètres
- level
-
number
Niveau dans la liste.
- listBullet
- Word.ListBullet
La balle.
- charCode
-
number
Facultatif. Valeur de code du caractère bullet. Utilisé uniquement si la puce est custom.
- fontName
-
string
Facultatif. Nom de police de la puce. Utilisé uniquement si la puce est custom.
Retours
void
Remarques
Exemples
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/20-lists/organize-list.yaml
// Inserts a list starting with the first paragraph then set numbering and bullet types of the list items.
await Word.run(async (context) => {
const paragraphs: Word.ParagraphCollection = context.document.body.paragraphs;
paragraphs.load("$none");
await context.sync();
// Use the first paragraph to start a new list.
const list: Word.List = paragraphs.items[0].startNewList();
list.load("$none");
await context.sync();
// To add new items to the list, use Start or End on the insertLocation parameter.
list.insertParagraph("New list item at the start of the list", "Start");
const paragraph: Word.Paragraph = list.insertParagraph("New list item at the end of the list (set to list level 5)", "End");
// Set numbering for list level 1.
list.setLevelNumbering(0, Word.ListNumbering.arabic);
// Set bullet type for list level 5.
list.setLevelBullet(4, Word.ListBullet.arrow);
// Set list level for the last item in this list.
paragraph.listItem.level = 4;
list.load("levelTypes");
await context.sync();
});
setLevelBullet(level, listBullet, charCode, fontName)
Définit le format de puce au niveau spécifié de la liste. Si la puce est custom, la charCode est obligatoire.
setLevelBullet(level: number, listBullet: "Custom" | "Solid" | "Hollow" | "Square" | "Diamonds" | "Arrow" | "Checkmark", charCode?: number, fontName?: string): void;
Paramètres
- level
-
number
Niveau dans la liste.
- listBullet
-
"Custom" | "Solid" | "Hollow" | "Square" | "Diamonds" | "Arrow" | "Checkmark"
La balle.
- charCode
-
number
Facultatif. Valeur de code du caractère bullet. Utilisé uniquement si la puce est custom.
- fontName
-
string
Facultatif. Nom de police de la puce. Utilisé uniquement si la puce est custom.
Retours
void
Remarques
setLevelIndents(level, textIndent, bulletNumberPictureIndent)
Définit les deux retraits du niveau spécifié de la liste.
setLevelIndents(level: number, textIndent: number, bulletNumberPictureIndent: number): void;
Paramètres
- level
-
number
Niveau dans la liste.
- textIndent
-
number
Texte en retrait par points. C’est la même chose que le retrait à gauche d’un paragraphe.
- bulletNumberPictureIndent
-
number
Retrait relatif, en points, de la puce, du numéro ou de l’image. Il s’agit de la même chose que le retrait de la première ligne d’un paragraphe.
Retours
void
Remarques
setLevelNumbering(level, listNumbering, formatString)
Définit le format de numérotation du niveau spécifié de la liste.
setLevelNumbering(level: number, listNumbering: Word.ListNumbering, formatString?: Array<string | number>): void;
Paramètres
- level
-
number
Niveau dans la liste.
- listNumbering
- Word.ListNumbering
Format ordinal.
- formatString
-
Array<string | number>
Facultatif. Format de chaîne de numérotation défini comme un tableau de chaînes ou d’entiers. Chaque entier est un niveau de type numérique supérieur ou égal à ce niveau. Par exemple, un tableau de ["(« , niveau - 1, « . », niveau, « )"] peut définir le format de « (2.c) », où 2 est le numéro d’article du parent et c est le numéro d’article de ce niveau.
Retours
void
Remarques
Exemples
// Link to full sample: https://raw.githubusercontent.com/OfficeDev/office-js-snippets/prod/samples/word/20-lists/organize-list.yaml
// Inserts a list starting with the first paragraph then set numbering and bullet types of the list items.
await Word.run(async (context) => {
const paragraphs: Word.ParagraphCollection = context.document.body.paragraphs;
paragraphs.load("$none");
await context.sync();
// Use the first paragraph to start a new list.
const list: Word.List = paragraphs.items[0].startNewList();
list.load("$none");
await context.sync();
// To add new items to the list, use Start or End on the insertLocation parameter.
list.insertParagraph("New list item at the start of the list", "Start");
const paragraph: Word.Paragraph = list.insertParagraph("New list item at the end of the list (set to list level 5)", "End");
// Set numbering for list level 1.
list.setLevelNumbering(0, Word.ListNumbering.arabic);
// Set bullet type for list level 5.
list.setLevelBullet(4, Word.ListBullet.arrow);
// Set list level for the last item in this list.
paragraph.listItem.level = 4;
list.load("levelTypes");
await context.sync();
});
setLevelNumbering(level, listNumbering, formatString)
Définit le format de numérotation du niveau spécifié de la liste.
setLevelNumbering(level: number, listNumbering: "None" | "Arabic" | "UpperRoman" | "LowerRoman" | "UpperLetter" | "LowerLetter", formatString?: Array<string | number>): void;
Paramètres
- level
-
number
Niveau dans la liste.
- listNumbering
-
"None" | "Arabic" | "UpperRoman" | "LowerRoman" | "UpperLetter" | "LowerLetter"
Format ordinal.
- formatString
-
Array<string | number>
Facultatif. Format de chaîne de numérotation défini comme un tableau de chaînes ou d’entiers. Chaque entier est un niveau de type numérique supérieur ou égal à ce niveau. Par exemple, un tableau de ["(« , niveau - 1, « . », niveau, « )"] peut définir le format de « (2.c) », où 2 est le numéro d’article du parent et c est le numéro d’article de ce niveau.
Retours
void
Remarques
setLevelPicture(level, base64EncodedImage)
Définit l’image au niveau spécifié dans la liste.
setLevelPicture(level: number, base64EncodedImage?: string): void;
Paramètres
- level
-
number
Niveau dans la liste.
- base64EncodedImage
-
string
Facultatif. Image codée en Base64 à définir. Si ce n’est pas le cas, l’image par défaut est définie.
Retours
void
Remarques
setLevelStartingNumber(level, startingNumber)
Définit le numéro de départ du niveau spécifié de la liste. La valeur par défaut est 1.
setLevelStartingNumber(level: number, startingNumber: number): void;
Paramètres
- level
-
number
Niveau dans la liste.
- startingNumber
-
number
Nombre par lequel commencer.
Retours
void
Remarques
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 Word.List est un objet API, la toJSON méthode renvoie un objet JavaScript simple (typé ) Word.Interfaces.ListDataqui contient des copies superficielles de toutes les propriétés enfants chargées à partir de l’objet d’origine.
toJSON(): Word.Interfaces.ListData;
Retours
track()
Effectuer le suivi de l’objet pour l’ajustement automatique en fonction environnant des modifications dans le document. Cet appel est un raccourci pour context.trackedObjects.add(thisObject). Si vous utilisez cet objet entre des .sync appels et en dehors de l’exécution séquentielle d’un lot « .run » et que vous obtenez une erreur « InvalidObjectPath » lors de la définition d’une propriété ou de l’appel d’une méthode sur l’objet, vous devez ajouter l’objet à la collection d’objets suivis lors de la création initiale de l’objet. Si cet objet fait partie d’une collection, vous devez également suivre la collection parente.
track(): Word.List;
Retours
untrack()
Publication mémoire associée à cet objet si elle a été précédemment suivie. Cet appel est l’abréviation de context.trackedObjects.remove(thisObject). Vous rencontrez de nombreux objets suivies ralentit l’application hôte, donc n’oubliez pas de libérer les objets que l'on ajoute, une fois que vous avez terminé à les utiliser. Vous devez appeler context.sync() avant que la libération de mémoire prenne effet.
untrack(): Word.List;