ExcelScript.TableSort interface
Gère les opérations de tri sur Table
les objets.
Méthodes
apply(fields, match |
Effectue une opération de tri. |
clear() | Efface le tri actuellement appliqué au tableau. Même si le classement du tableau n’est pas modifié, l’état des boutons d’en-tête est rétabli. |
get |
Spécifie les conditions actuelles utilisées pour le dernier tri de la table. |
get |
Spécifie si la casse a un impact sur le dernier type de la table. |
get |
Représente la dernière méthode de classement des caractères chinois utilisée pour trier la table. |
reapply() | Applique à nouveau les paramètres actuels de tri au tableau. |
Détails de la méthode
apply(fields, matchCase, method)
Effectue une opération de tri.
apply(
fields: SortField[],
matchCase?: boolean,
method?: SortMethod
): void;
Paramètres
- fields
Liste des conditions de tri.
- matchCase
-
boolean
Optional. Indique si la casse influe sur le classement des chaînes.
- method
- ExcelScript.SortMethod
Optional. Méthode de classement utilisée pour les caractères chinois.
Retours
void
Exemples
/**
* This sample creates a table from the current worksheet's used range, then sorts it based on the first column.
*/
function main(workbook: ExcelScript.Workbook) {
// Get the current worksheet.
let selectedSheet = workbook.getActiveWorksheet();
// Create a table with the used cells.
let usedRange = selectedSheet.getUsedRange();
let newTable = selectedSheet.addTable(usedRange, true);
// Sort the table using the first column.
newTable.getSort().apply([{ key: 0, ascending: true }]);
}
clear()
Efface le tri actuellement appliqué au tableau. Même si le classement du tableau n’est pas modifié, l’état des boutons d’en-tête est rétabli.
clear(): void;
Retours
void
getFields()
Spécifie les conditions actuelles utilisées pour le dernier tri de la table.
getFields(): SortField[];
Retours
getMatchCase()
Spécifie si la casse a un impact sur le dernier type de la table.
getMatchCase(): boolean;
Retours
boolean
getMethod()
Représente la dernière méthode de classement des caractères chinois utilisée pour trier la table.
getMethod(): SortMethod;
Retours
reapply()
Applique à nouveau les paramètres actuels de tri au tableau.
reapply(): void;
Retours
void
Exemples
/**
* This script reapplies all the current sorting criteria to existing tables.
*/
function main(workbook: ExcelScript.Workbook) {
// Get all the tables.
const tables = workbook.getTables();
// For each table, reapply that table's current sorting parameters.
tables.forEach((table) => {
const sort: ExcelScript.TableSort = table.getSort();
sort.reapply();
});
}