Creando Subtotales

Usar Microsoft Excel

Para agregar subtotales en Microsoft Excel:

  1. Cree una lista de datos simple en la primera hoja de cálculo del libro (como se muestra en la figura siguiente) y guarde el archivo como Libro1.xls.
  2. Seleccione cualquier celda dentro de su lista.
  3. Desde el menú Datos, seleccione Subtotales. Se mostrará el cuadro de diálogo Subtotales. Defina qué función usar y dónde colocar los subtotales.

Usando la API Aspose.Cells for Node.js via C++

La Aspose.Cells for Node.js via C++ proporciona una clase, Workbook, que representa un archivo de Microsoft Excel. La clase Workbook contiene una colección Worksheets que permite acceder a cada hoja de cálculo en el archivo Excel.

Una hoja de cálculo está representada por la clase Worksheet. La clase proporciona una amplia gama de propiedades y métodos para administrar hojas de cálculo y otros objetos. Cada hoja de cálculo consta de una colección de Cells. Para agregar subtotales a una hoja de cálculo, utilice el método subtotal de la clase Cells. Proporcione valores de parámetro al método para especificar cómo se debe calcular y ubicar el subtotal.

En los ejemplos a continuación, hemos añadido subtotales a la primera hoja del archivo de plantilla usando la API Aspose.Cells for Node.js via C++. Cuando se ejecuta el código, se crea una hoja de cálculo con subtotales.

Los fragmentos de código que siguen muestran cómo añadir subtotales a una hoja de cálculo 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");