Excel.BindingCollection class
Représente la collection de l’ensemble des objets de liaison qui font partie du classeur.
- Extends
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. |
| count | Renvoie le nombre de liaisons de la collection. |
| items | Obtient l’élément enfant chargé dans cette collection de sites. |
Méthodes
| add(range, binding |
Ajoute une nouvelle liaison à une plage spécifique. |
| add(range, binding |
Ajoute une nouvelle liaison à une plage spécifique. |
| add |
Ajoute une nouvelle liaison basée sur un élément nommé dans le classeur. Si l’élément nommé fait référence à plusieurs zones, l’erreur |
| add |
Ajoute une nouvelle liaison basée sur un élément nommé dans le classeur. Si l’élément nommé fait référence à plusieurs zones, l’erreur |
| add |
Ajoute une nouvelle liaison basée sur la sélection en cours. Si la sélection comporte plusieurs zones, l’erreur |
| add |
Ajoute une nouvelle liaison basée sur la sélection en cours. Si la sélection comporte plusieurs zones, l’erreur |
| get |
Obtient le nombre de liaisons de la collection. |
| get |
Obtient un objet de liaison par ID. |
| get |
Obtient un objet de liaison en fonction de sa position dans le tableau d’éléments. |
| get |
Obtient un objet de liaison par ID. Si l’objet de liaison n’existe pas, cette méthode renvoie un objet dont la |
| 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 |
| 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é
count
Renvoie le nombre de liaisons de la collection.
readonly count: number;
Valeur de propriété
number
Remarques
items
Obtient l’élément enfant chargé dans cette collection de sites.
readonly items: Excel.Binding[];
Valeur de propriété
Détails de la méthode
add(range, bindingType, id)
Ajoute une nouvelle liaison à une plage spécifique.
add(range: Range | string, bindingType: Excel.BindingType, id: string): Excel.Binding;
Paramètres
- range
-
Excel.Range | string
Plage à laquelle lier la liaison. Peut être un Range objet ou une chaîne. Si c’est une chaîne, elle doit contenir l’adresse complète, y compris le nom de la feuille.
- bindingType
- Excel.BindingType
Type de liaison. Voir Excel.BindingType (en anglais).
- id
-
string
Nom de la liaison.
Retours
Remarques
add(range, bindingType, id)
Ajoute une nouvelle liaison à une plage spécifique.
add(range: Range | string, bindingType: "Range" | "Table" | "Text", id: string): Excel.Binding;
Paramètres
- range
-
Excel.Range | string
Plage à laquelle lier la liaison. Peut être un Range objet ou une chaîne. Si c’est une chaîne, elle doit contenir l’adresse complète, y compris le nom de la feuille.
- bindingType
-
"Range" | "Table" | "Text"
Type de liaison. Voir Excel.BindingType (en anglais).
- id
-
string
Nom de la liaison.
Retours
Remarques
addFromNamedItem(name, bindingType, id)
Ajoute une nouvelle liaison basée sur un élément nommé dans le classeur. Si l’élément nommé fait référence à plusieurs zones, l’erreur InvalidReference est renvoyée.
addFromNamedItem(name: string, bindingType: Excel.BindingType, id: string): Excel.Binding;
Paramètres
- name
-
string
Nom à partir duquel créer la liaison.
- bindingType
- Excel.BindingType
Type de liaison. Voir Excel.BindingType (en anglais).
- id
-
string
Nom de la liaison.
Retours
Remarques
addFromNamedItem(name, bindingType, id)
Ajoute une nouvelle liaison basée sur un élément nommé dans le classeur. Si l’élément nommé fait référence à plusieurs zones, l’erreur InvalidReference est renvoyée.
addFromNamedItem(name: string, bindingType: "Range" | "Table" | "Text", id: string): Excel.Binding;
Paramètres
- name
-
string
Nom à partir duquel créer la liaison.
- bindingType
-
"Range" | "Table" | "Text"
Type de liaison. Voir Excel.BindingType (en anglais).
- id
-
string
Nom de la liaison.
Retours
Remarques
addFromSelection(bindingType, id)
Ajoute une nouvelle liaison basée sur la sélection en cours. Si la sélection comporte plusieurs zones, l’erreur InvalidReference est renvoyée.
addFromSelection(bindingType: Excel.BindingType, id: string): Excel.Binding;
Paramètres
- bindingType
- Excel.BindingType
Type de liaison. Voir Excel.BindingType (en anglais).
- id
-
string
Nom de la liaison.
Retours
Remarques
addFromSelection(bindingType, id)
Ajoute une nouvelle liaison basée sur la sélection en cours. Si la sélection comporte plusieurs zones, l’erreur InvalidReference est renvoyée.
addFromSelection(bindingType: "Range" | "Table" | "Text", id: string): Excel.Binding;
Paramètres
- bindingType
-
"Range" | "Table" | "Text"
Type de liaison. Voir Excel.BindingType (en anglais).
- id
-
string
Nom de la liaison.
Retours
Remarques
getCount()
Obtient le nombre de liaisons de la collection.
getCount(): OfficeExtension.ClientResult<number>;
Retours
OfficeExtension.ClientResult<number>
Remarques
getItem(id)
Obtient un objet de liaison par ID.
getItem(id: string): Excel.Binding;
Paramètres
- id
-
string
ID de l’objet de liaison à récupérer.
Retours
Remarques
Exemples
async function onBindingDataChanged(eventArgs) {
await Excel.run(async (context) => {
// Highlight the table related to the binding in orange to indicate data has been changed.
context.workbook.bindings.getItem(eventArgs.binding.id).getTable().getDataBodyRange().format.fill.color = "Orange";
await context.sync();
console.log("The value in this table got changed!");
});
}
getItemAt(index)
Obtient un objet de liaison en fonction de sa position dans le tableau d’éléments.
getItemAt(index: number): Excel.Binding;
Paramètres
- index
-
number
Valeur d’indice de l’objet à récupérer. Avec indice zéro.
Retours
Remarques
Exemples
await Excel.run(async (context) => {
const lastPosition = context.workbook.bindings.count - 1;
const binding = context.workbook.bindings.getItemAt(lastPosition);
binding.load('type')
await context.sync();
console.log(binding.type);
});
getItemOrNullObject(id)
Obtient un objet de liaison par ID. Si l’objet de liaison n’existe pas, cette méthode renvoie un objet dont la isNullObject propriété est définie sur true. Pour plus d’informations, consultez * Méthodes et propriétés d’OrNullObject.
getItemOrNullObject(id: string): Excel.Binding;
Paramètres
- id
-
string
ID de l’objet de liaison à récupérer.
Retours
Remarques
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.BindingCollectionLoadOptions & Excel.Interfaces.CollectionLoadOptions): Excel.BindingCollection;
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.BindingCollection;
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
Exemples
await Excel.run(async (context) => {
const bindings = context.workbook.bindings;
bindings.load('items');
await context.sync();
for (let i = 0; i < bindings.items.length; i++) {
console.log(bindings.items[i].id);
}
});
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.BindingCollection;
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
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.BindingCollection est un objet API, la toJSON méthode renvoie un objet JavaScript simple (typé ) Excel.Interfaces.BindingCollectionDataqui 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.BindingCollectionData;