Obtener y establecer estilo para celdas
Formato de celdas
Hay dos formas de dar formato a una celda, ilustradas a continuación.
Uso del estilo
Con el siguiente fragmento de código, se inicia un objeto Style para cada celda al formatearla. Si se formatean muchas celdas, se consume mucha memoria porque el objeto Style es grande. Estos objetos Style no se liberarán hasta que se llame al método Workbook.save.
JavaScript
cell.style.font.isBold = true;
Uso del estilo
El primer enfoque es fácil y directo, ¿entonces por qué añadimos el segundo enfoque?
Agregamos el segundo método para optimizar el uso de memoria. Después de usar la propiedad Cell.style para recuperar un objeto Style, modifícalo y asígnalo de nuevo usando la propiedad Cell.style a esta celda. Este objeto Style no se conservará y el recolector de basura de JavaScript lo recogerá cuando ya no se consulte.
Al asignar la propiedad Cell.style, el objeto Style no se guarda para cada celda. En cambio, comparamos este objeto Style con un grupo interno de objetos Style para ver si puede ser reutilizado. Solo los objetos Style que difieren de los existentes se mantienen para cada objeto Workbook. Esto significa que hay solo unos pocos cientos de objetos Style en cada archivo de Excel en lugar de miles. Para cada celda, solo se conserva un índice al grupo de objetos Style.
JavaScript
let style = cell.style;
style.font.isBold = true;
cell.style = style;