Esta guía describe cómo crear Excel tabla en Node.js. Tiene los detalles para configurar el entorno de desarrollo utilizando los recursos proporcionados, una lista de pasos para implementar la característica y un código de muestra para generar una tabla de Excel en Node.js. Pasará por varios detalles para personalizar la tabla configurando diferentes parámetros.
Pasos para agregar una tabla a Excel en Node.js
- Configure el IDE para trabajar con Aspose.Cells para Node.js a través de Java para crear una tabla
- Cree o cargue un archivo de Excel usando la clase Workbook para agregar una tabla
- Acceda a una hoja en el libro y agregue un objeto de lista para la tabla
- Establezca el estilo de tabla deseado usando el enumerador TableStyleType
- Configure la bandera para mostrar los totales de todas las columnas numéricas
- Establecer la bandera para mostrar el recuento de filas para una columna en particular
- Guarde el archivo Excel resultante
Los pasos anteriores definen cómo crear una tabla en Excel en Node.js. Inicie el proceso inicializando o cargando un archivo de Excel, accediendo a una hoja y creando un objeto de lista para una variedad de datos e información de encabezado de datos. Una vez que agregue la tabla, configure el estilo de la tabla y las banderas para mostrar el total y el tipo de cálculo para el total de una columna en particular.
Código para crear una tabla de Excel en Node.js
const asposecells = require('aspose.cells'); | |
const workbook = new asposecells.Workbook(); | |
// Function to create sample data | |
function createSampleData(sheet) { | |
const titles = ["Employee", "Quarter", "Product", "Country", "Sale"]; | |
const employees = ["David", "James", "Miya"]; | |
const products = ["Chai", "Chang", "Geitost", "Maxilaku"]; | |
const countries = ["USA", "China", "Turkiye", "Germany", "India", "Italy"]; | |
titles.forEach((title, idx) => { | |
sheet.getCells().get(0, idx).setValue(title); | |
}); | |
for (let i = 1; i < 20; i++) { | |
sheet.getCells().get(i, 0).setValue(employees[Math.floor(Math.random() * employees.length)]); | |
sheet.getCells().get(i, 1).setValue(Math.floor(Math.random() * 4) + 1); | |
sheet.getCells().get(i, 2).setValue(products[Math.floor(Math.random() * products.length)]); | |
sheet.getCells().get(i, 3).setValue(countries[Math.floor(Math.random() * countries.length)]); | |
sheet.getCells().get(i, 4).setValue(Math.floor(Math.random() * 2001)); | |
} | |
} | |
// Create sample data if workbook has no data | |
createSampleData(workbook.getWorksheets().get(0)); | |
const sheet = workbook.getWorksheets().get(0); | |
// Add a new list object with 20 rows and 5 columns | |
const listObject = sheet.getListObjects().get(sheet.getListObjects().add("A1", "E20", true)); | |
// Set table style | |
listObject.setTableStyleType(asposecells.TableStyleType.TABLE_STYLE_MEDIUM_10); | |
// Show totals | |
listObject.setShowTotals(true); | |
// Set the second column calculation type | |
listObject.getListColumns().get(1).setTotalsCalculation(asposecells.TotalsCalculation.COUNT); | |
// Save the Excel file | |
workbook.save("output.xlsx"); | |
console.log("Table created successfully!!!"); |
Este código muestra cómo crear una tabla en Excel en Node.js. createSampleData() es una función opcional y solo se usa si no hay datos disponibles para la tabla. Establezca el estilo de la tabla mediante el enumerador TableStyleType y el tipo TotalsCalculation mediante el enumerador TotalsCalculation.
Este tema explica cómo trabajar con tablas de MS Excel en Node.js. Para aplicar varios temas de color a un rango de celdas, consulte el artículo sobre Aplicar tema de Excel con Node.js.