Médiaforma

API JS dans Excel – Ligne de totaux et moyenne

Partagez cet article sur vos réseaux

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);
 
Commentaires

Aucun commentaire pour l'instant.

Laissez un commentaire