J'essaie de définir une largeur de colonne/cellule fixe pour mes fichiers Excel exportés avec js-xlsx.
MODIFIER:
Voici la source de js-xlsx: https://github.com/SheetJS/js-xlsx
J'ai trouvé un extrait du test en écriture ici https://github.com/SheetJS/js-xlsx/blob/master/tests/write.js#L14-L19
Pour une référence rapide, où ws est votre feuille de calcul.
var wscols = [
{wch:6},
{wch:7},
{wch:10},
{wch:20}
];
ws['!cols'] = wscols;
Semblable à la largeur de la cellule, vous pouvez définir la hauteur de la cellule de la manière suivante
var wsrows = [
{hpt: 12}, // row 1 sets to the height of 12 in points
{hpx: 16}, // row 2 sets to the height of 16 in pixels
];
ws['!rows'] = wsrows; // ws - worksheet
Conseil:Si les données de votre feuille de calcul sont générées automatiquement et que vous ne savez pas combien de lignes et de colonnes sont remplies, vous pouvez utiliser la méthode suivante pour rechercher le nombre de lignes et de colonnes dans la feuille de calcul. faire le formatage de largeur/hauteur de cellule.
var range = XLSX.utils.decode_range(ws['!ref']);
var noRows = range.e.r; // No.of rows
var noCols = range.e.c; // No. of cols