Creazione dei subtotali

Utilizzando Microsoft Excel

Per aggiungere subtotali in Microsoft Excel:

  1. Crea una semplice lista di dati nel primo foglio di lavoro del documento (come mostrato nella figura qui sotto) e salva il file come Book1.xls.
  2. Seleziona una qualsiasi cella all’interno della tua lista.
  3. Dal menu Dati, seleziona Subtotali. Verrà visualizzata la finestra di dialogo Subtotali. Definisci quale funzione utilizzare e dove inserire i subtotali.

Usando l’API Aspose.Cells for Node.js via C++

Aspose.Cells for Node.js via C++ fornisce una classe, Workbook, che rappresenta un file Microsoft Excel. La classe Workbook contiene una collezione Worksheets che permette l’accesso a ogni foglio di lavoro nel file Excel.

Un foglio di lavoro è rappresentato dalla classe Worksheet. La classe fornisce una vasta gamma di proprietà e metodi per la gestione dei fogli di lavoro e di altri oggetti. Ogni foglio di lavoro è composto da una raccolta di Cells. Per aggiungere subtotali a un foglio di lavoro, utilizza il metodo subtotal della classe Cells. Fornisci valori di parametro al metodo per specificare come il totale parziale deve essere calcolato e posizionato.

Nei seguenti esempi, abbiamo aggiunto subtotali al primo foglio di lavoro del file modello usando l’API Aspose.Cells for Node.js via C++. Quando il codice viene eseguito, viene creato un foglio di lavoro con subtotali.

Gli snippet di codice che seguono mostrano come aggiungere subtotali a un foglio di lavoro con Aspose.Cells for Node.js via C++.

const AsposeCells = require("aspose.cells.node");
// Instantiate a new workbook
// Open the template file
var workbook = new AsposeCells.Workbook("book1.xlsx");
// Get the Cells collection in the first worksheet
var cells = workbook.getWorksheets().get(0).getCells();
// Create a cellarea i.e.., B3:C19
var ca = new AsposeCells.CellArea();
ca.startRow = 2;
ca.startColumn = 1;
ca.endRow = 18;
ca.endColumn = 2;
// Apply subtotal, the consolidation function is Sum and it will applied to
// Second column (C) in the list
cells.subtotal(ca, 0, AsposeCells.ConsolidationFunction.Sum, [1]);
// Save the excel file
workbook.save("output.out.xlsx");