Supprimer une colonne
Instruction : deleteColumn
Disponible à partir de: < Standard>
Permet de supprimer une colonne d'une table de données, en fonction de l'index ou du nom de la colonne.
Syntaxe
deleteColumn --column(String) [--getbyindex(Boolean)] --dataTable(DataTable)
Entrées
| Script | Concepteur | Obligatoire | AcceptedTypes | Description |
|---|---|---|---|---|
| -- colonne | Colonne | Obligatoire | Texte | Nom ou index de la colonne à exclure de la table de données. |
| --getbyindex | Utiliser l'index | Facultatif | Booléen | Lorsque ce paramètre est activé, il permet de supprimer la colonne de la table de données à partir de son index. |
| --dataTable | Table | Obligatoire | Table de données | Table de données à partir de laquelle la colonne est supprimée. |
Exemple
Exemple 1 : La commande supprime la colonne nommée "City".
defVar --name excelFile --type Excel
defVar --name excelTable --type DataTable
// Download the following file to execute the command
excelOpen --file "tableExcelCompanyCity.xlsx" excelFile=value
excelGetTable --file ${excelFile} --getfirstsheet --entiretable --hasheaders excelTable=value
logMessage --message "Data table before excluding the \"City\" column:\r\n${excelTable}" --type "Info"
//
deleteColumn --column City --dataTable ${excelTable}
logMessage --message "Data table after excluding the \"City\" column:\r\n${excelTable}" --type "Info"
excelClose --file ${excelFile}
// The above example returns the following output:
// Table before deleting "City" column:
// Company City
// IBM Corporation, Toronto
// Microsoft Corporation, São Paulo
// IBM Corporation, Armonk
// Table after deleting "City" column:
// Company
// IBM Corporation
// Microsoft Corporation
// IBM Corporation
Exemple 2 : La commande supprime la colonne d'index 1 à partir d'une table de données.
defVar --name excelFile --type Excel
defVar --name excelTable --type DataTable
// Download the following file to execute the command
excelOpen --file "tableExcelCompanyCity.xlsx" excelFile=value
excelGetTable --file ${excelFile} --getfirstsheet --entiretable --hasheaders excelTable=value
logMessage --message "Data table before deleting index column \"1\":\r\n${excelTable}" --type "Info"
//
deleteColumn --column 1 --getbyindex --dataTable ${excelTable}
logMessage --message "Data table after deleting index column \"1\":\r\n${excelTable}" --type "Info"
excelClose --file ${excelFile}
// The above example returns the following output:
// Data table before deleting index column "1":
// Company City
// IBM Corporation, Toronto
// Microsoft Corporation, São Paulo
// IBM Corporation, Armonk
//
// Data table after deleting index column "1":
// City
// Toronto
// São Paulo
// Armonk
Pour que les scripts ci-dessus fonctionnent correctement, il est nécessaire de télécharger les fichiers et d'entrer leur chemin dans le paramètre File de la commande Ouvrir un fichier Excel.
Remarques
Lorsque vous activez le paramètre Utiliser l'index, vous devez utiliser une valeur numérique pour le paramètre Colonne.
A noter que la position de début des colonnes est 1.