JavaScript-bibliotheek om Excel- en Google-spreadsheets te maken
Met de Open Source JavaScript API kan een spreadsheet in Excel- en Google Spreadsheets-stijl voor internet worden gegenereerd. Het ondersteunt het invoegen van nieuwe bladen, opdrachten ongedaan maken en opnieuw uitvoeren, lettertypefamilie of lettergrootte selecteren en meer.
x-spreadsheet is een zeer nuttige webgebaseerde JavaScript-bibliotheek voor het werken met spreadsheetdocumenten. Het is een pure JavaScript-bibliotheek die wordt gebruikt om met minder moeite en kosten een spreadsheet in Excel- en Google Spreadsheets-stijl voor internet te genereren. De bibliotheek is open source en is gratis beschikbaar onder de MIT-licentie. De bibliotheek biedt ondersteuning voor het importeren van spreadsheetmodules of het laden van JavaScript-bestanden vanuit CDN.
De x-spreadsheetbibliotheek maakt het gemakkelijk voor softwareontwikkelaars om hun gegevens tijdens runtime in een spreadsheet te laden of de gegevens na de wijziging op te slaan of te valideren. Er worden verschillende belangrijke functies ondersteund door de bibliotheek met betrekking tot het maken en manipuleren van Excel, zoals het invoegen van nieuwe werkbladen, het ongedaan maken en opnieuw uitvoeren van opdrachten, het selecteren van de lettertypefamilie of de lettergrootte, het toepassen of wissen van opmaak (vet, cursief, onderstrepen, doorhalen), tekstkleur of kleur vullen, randen selecteren, cellen samenvoegen, uitlijning toepassen, tekstterugloop, cel bevriezen, formaat van rijhoogte, kolombreedte wijzigen, kopiëren of knippen en plakken, automatisch vullen, rij of kolom invoegen, rij, kolom, meerdere bladen verwijderen, printondersteuning, gegevensvalidatie en nog veel meer.
Aan de slag met x-spreadsheet
De aanbevolen manier om x-spreadsheet te installeren is met behulp van npm. Gebruik het volgende script voor een vlotte installatie.
Installeer x-spreadsheet via npm
$ npm install better-xlsx
Je kunt de gecompileerde gedeelde bibliotheek downloaden uit de GitHub-repository en installeren.
Excel XLSX-spreadsheets maken via JavaScript
De open source JavaScript-bibliotheek Better-xlsx helpt softwareontwikkelaars Microsoft Excel XLSX-compatibele spreadsheets te genereren met behulp van JavaScript-code. De bibliotheek ondersteunt functies zoals het helemaal opnieuw maken van een nieuwe werkmap, het toevoegen van bladen aan een werkblad, het invoegen van inhoud in het blad, het toepassen van opmaak, het invoegen van nieuwe rijen of kolommen, het toevoegen van tekst of afbeeldingen, en nog veel meer.
Beheer rijen en kolommen in XLSX-werkblad
De Better-xlsx-bibliotheek biedt nuttige functionaliteit voor het beheren van rijen en kolommen in een werkblad met behulp van JavaScript-code. De bibliotheek ondersteunt verschillende belangrijke functies voor het verwerken van rijen en kolommen, zoals het toevoegen van nieuwe rijen en kolommen, het instellen van de hoogte van de rij, het ophalen van inhoud in een rij of kolom, het toepassen van stijlen op een kolom, het vullen van een rij of kolom van een blad, het instellen van de kolombreedte , enzovoort.
Celopmaak & Beheer in Excel-werkmap
De open source JavaScript-bibliotheek Better-xlsx geeft softwareontwikkelaars de mogelijkheid om de celopmaak en het beheer ervan binnen hun eigen JavaScript-apps af te handelen. De bibliotheek ondersteunt het toepassen van meerdere stijlen op Excel-cellen met slechts een paar regels code. Het bevatte ook verschillende functies met betrekking tot cellen, zoals nieuwe cellen maken, cellen samenvoegen, cellen verbergen, de celstijl ophalen, verticaal samenvoegen met andere cellen, de celwaarde ophalen, de celformule instellen, celwaarden instellen met getaltype, s en nog veel meer meer.
Hoe kan ik een celopmerking toevoegen via de JavaScript-API?
var cell = ws["A1"];
/* create comment array if it does not exist */
if(!cell.c) ws.A1.c = [];
/* create a comment part */
var comment_part = {
a:"SheetJS",
t:"I'm a little comment, short and stout!"
};
/* Add comment part to the comment array */
cell.c.push(comment_part);
//Modify a single cell value in a Worksheet
XLSX.utils.sheet_add_aoa(worksheet, [[new_value]], { origin: address });
//Modify multiple cell values in a Worksheet
XLSX.utils.sheet_add_aoa(worksheet, aoa, opts);
//Merge a group of cells
if(!worksheet["!merges"]) worksheet["!merges"] = [];
worksheet["!merges"].push(XLSX.utils.decode_range("A1:E1"));