web-dev-qa-db-fra.com

SheetJS style xlsx-cell

Je fais référence à cet exemple pour exporter une feuille de calcul https://github.com/SheetJS/js-xlsx/issues/817 . Comment faire le style des cellules comme la coloration d'arrière-plan, la taille de la police et l'augmentation de la largeur des cellules pour que les données correspondent exactement.J'ai parcouru la documentation mais je n'ai pas trouvé d'exemples appropriés pour utiliser le remplissage, etc.Il existe un moyen de le faire le formatage?

Below is the code snippet:
    /* make the worksheet */
var ws = XLSX.utils.json_to_sheet(data);

/* add to workbook */
var wb = XLSX.utils.book_new();
XLSX.utils.book_append_sheet(wb, ws, "People");

/* write workbook (use type 'binary') */
var wbout = XLSX.write(wb, {bookType:'xlsx', type:'binary'});

/* generate a download */
function s2ab(s) {
    var buf = new ArrayBuffer(s.length);
    var view = new Uint8Array(buf);
    for (var i=0; i!=s.length; ++i) view[i] = s.charCodeAt(i) & 0xFF;
    return buf;
}
saveAs(new Blob([s2ab(wbout)],{type:"application/octet- 
stream"}),"sheetjs.xlsx");
4
GrailsLearner

Le style est uniquement disponible dans Version Pro de SheetJS. Mais je pense que vous utilisez la version communautaire (version gratuite). Dans la version communautaire, le style n'est pas disponible .

Vous pouvez vérifier ici informations officielles :

Nous proposons également une version pro avec des améliorations de performances, des fonctionnalités supplémentaires comme le style et un support dédié.

5
Vikasdeep Singh