Excel.TableColumnCollection class
Représente une collection de toutes les colonnes du tableau.
- Extends
Remarques
[ Ensemble d’API : ExcelApi 1.1 ]
Propriétés
context | Contexte de requête associé à l’objet . Cela connecte le processus du complément au processus de l’application hôte Office. |
count | Renvoie le nombre de colonnes du tableau. |
items | Obtient l’élément enfant chargé dans cette collection de sites. |
Méthodes
add(index, values, name) | Ajoute une nouvelle colonne au tableau. |
add |
Ajoute une nouvelle colonne au tableau. Contrairement à |
get |
Obtient le nombre de colonnes dans le tableau. |
get |
Obtient un objet de colonne par son nom ou son ID. |
get |
Obtient une colonne en fonction de sa position dans la collection. |
get |
Obtient un objet de colonne par son nom ou son ID. Si la colonne n’existe pas, cette méthode retourne un objet avec sa |
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 . Cela connecte le processus du complément au processus de l’application hôte Office.
context: RequestContext;
Valeur de propriété
count
Renvoie le nombre de colonnes du tableau.
readonly count: number;
Valeur de propriété
number
Remarques
items
Obtient l’élément enfant chargé dans cette collection de sites.
readonly items: Excel.TableColumn[];
Valeur de propriété
Détails de la méthode
add(index, values, name)
Ajoute une nouvelle colonne au tableau.
add(index?: number, values?: Array<Array<boolean | string | number>> | boolean | string | number, name?: string): Excel.TableColumn;
Paramètres
- index
-
number
Optional. Spécifie la position relative de la nouvelle colonne. Si la valeur est null ou -1, la ligne est ajoutée à la fin. Les colonnes avec un index supérieur seront décalées sur le côté. Avec indice zéro.
- values
-
Array<Array<boolean | string | number>> | boolean | string | number
Optional. Tableau 2D de valeurs non mises en forme de la colonne de table.
- name
-
string
Optional. Spécifie le nom de la nouvelle colonne. Si null
la valeur est , le nom par défaut est utilisé.
Retours
Remarques
Exemples
await Excel.run(async (context) => {
const tables = context.workbook.tables;
const values = [["Sample"], ["Values"], ["For"], ["New"], ["Column"]];
const column = tables.getItem("Table1").columns.add(null, values);
column.load('name');
await context.sync();
console.log(column.name);
});
addAsJson(index, values, name)
Ajoute une nouvelle colonne au tableau. Contrairement à add()
, addAsJson()
prend n’importe quel type de valeur de cellule, tel que les types de données d’image ou d’entité.
addAsJson(index?: number, values?: CellValue[][], name?: string): Excel.TableColumn;
Paramètres
- index
-
number
Optional. Spécifie la position relative de la nouvelle colonne. Si la valeur est null ou -1, la ligne est ajoutée à la fin. Les colonnes avec un index supérieur seront décalées sur le côté. Avec indice zéro.
- values
-
Excel.CellValue[][]
Optional. Tableau 2D de valeurs de cellule de la colonne de table.
- name
-
string
Optional. Spécifie le nom de la nouvelle colonne. Si null
la valeur est , le nom par défaut est utilisé.
Retours
Remarques
getCount()
Obtient le nombre de colonnes dans le tableau.
getCount(): OfficeExtension.ClientResult<number>;
Retours
OfficeExtension.ClientResult<number>
Remarques
getItem(key)
Obtient un objet de colonne par son nom ou son ID.
getItem(key: number | string): Excel.TableColumn;
Paramètres
- key
-
number | string
Nom ou ID de colonne.
Retours
Remarques
[ Ensemble d’API : ExcelApi 1.1 ]
Exemples
await Excel.run(async (context) => {
const tableColumn = context.workbook.tables.getItem('Table1').columns.getItem(0);
tableColumn.load('name');
await context.sync();
console.log(tableColumn.name);
});
getItemAt(index)
Obtient une colonne en fonction de sa position dans la collection.
getItemAt(index: number): Excel.TableColumn;
Paramètres
- index
-
number
Valeur d’indice de l’objet à récupérer. Avec indice zéro.
Retours
Remarques
[ Ensemble d’API : ExcelApi 1.1 ]
Exemples
await Excel.run(async (context) => {
const tableColumn = context.workbook.tables.getItem['Table1'].columns.getItemAt(0);
tableColumn.load('name');
await context.sync();
console.log(tableColumn.name);
});
getItemOrNullObject(key)
Obtient un objet de colonne par son nom ou son ID. Si la colonne n’existe pas, cette méthode retourne un objet avec sa isNullObject
propriété définie sur true
. Pour plus d’informations, consultez *Méthodes et propriétés OrNullObject.
getItemOrNullObject(key: number | string): Excel.TableColumn;
Paramètres
- key
-
number | string
Nom ou ID de colonne.
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.TableColumnCollectionLoadOptions & Excel.Interfaces.CollectionLoadOptions): Excel.TableColumnCollection;
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.TableColumnCollection;
Paramètres
- propertyNames
-
string | string[]
Chaîne délimitée par des virgules ou tableau de chaînes qui spécifient les propriétés à charger.
Retours
Exemples
await Excel.run(async (context) => {
const tableColumns = context.workbook.tables.getItem('Table1').columns;
tableColumns.load('items');
await context.sync();
console.log("tableColumns Count: " + tableColumns.count);
for (let i = 0; i < tableColumns.items.length; i++) {
console.log(tableColumns.items[i].name);
}
});
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.TableColumnCollection;
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
appelle à son tour la toJSON
méthode de l’objet qui lui est passé.) Alors que l’objet d’origine Excel.TableColumnCollection
est un objet API, la toJSON
méthode renvoie un objet JavaScript brut (typé en tant Excel.Interfaces.TableColumnCollectionData
que ) qui 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.TableColumnCollectionData;