Creando Subtotales
Usar Microsoft Excel
Para agregar subtotales en Microsoft Excel:
- 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.
- Seleccione cualquier celda dentro de su lista.
- 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"); |