Pour terminer, nous allons ajouter une ligne au tableau précédent pour calculer le total de la colonne B, la moyenne de la colonne C et le total de la ligne D :
Voici le code utilisé :
async function somme() { await Excel.run(async function(context) { let feuille = context.workbook.worksheets.getActiveWorksheet(); let t = feuille.tables.getItem("ventes"); let nouveau = [["", "=SUM(B2:B9)", "=AVERAGE(C2:C9)", "=SUM(D2:D9)"]]; t.rows.add(null, nouveau); }); }
Comme dans la section précédente, la feuille courante est récupérée et placée dans la variable feuille :
let feuille = context.workbook.worksheets.getActiveWorksheet();
Puis le tableau ventes est placé dans la variable t :
let t = feuille.tables.getItem("ventes");
Il suffit maintenant de définir le tableau de tableau nouveau qui contient les formules adéquates (remarquez l’utilisation des fonctions prédéfinies d’Excel SUM() et AVERAGE()) :
let nouveau = [["", "=SUM(B2:B9)", "=AVERAGE(C2:C9)", "=SUM(D2:D9)"]];
Et de l’ajouter à la fin (premier paramètre initialisé à null) du tableau :
t.rows.add(null, nouveau);