1. Producten
  2.   Spreadsheet
  3.   Node.js
  4.   XLSX-Populate
 
  

Gratis Node.js bibliotheek om Excel XLSX-bestanden te maken en te lezen

Open source Node.js Excel XLSX parser/generator stelt softwareontwikkelaars in staat Excel (.xlsx) bestanden te maken, wijzigen, valideren en lezen in Node.js en de webbrowser met versleutelingondersteuning.

Wat is XLSX-Populate?

XLSX‑bestanden zijn al lange tijd een standaard in de wereld van spreadsheets, waardoor je op een handige manier gegevens kunt opslaan en manipuleren. Als het gaat om het werken met Excel‑bestanden via code, is de XLSX-Populate bibliotheek een opvallende tool. Ontwikkeld voor JavaScript, laat XLSX-Populate ontwikkelaars Excel‑(.xlsx) bestanden bouwen, bewerken, lezen en beheren zonder Microsoft Excel of andere externe software nodig te hebben. Deze tool is handig voor webapplicaties die rapporten, dashboards of andere taken met spreadsheets moeten maken.

XLSX-Populate is een gebruiksvriendelijke bibliotheek die is gemaakt om Excel‑XLSX‑bestanden moeiteloos te beheren. Het doel is een eenvoudige maar robuuste interface te bieden voor het omgaan met Excel‑bestanden, geschikt voor ontwikkelaars en programmeurs van elk niveau. In tegenstelling tot andere bibliotheken met beperkte functionaliteit, ondersteunt deze bibliotheek een breed scala aan functies, waardoor je volledige controle hebt over Excel‑documenten. Je kunt nieuwe Excel‑werkboeken vanaf nul maken, werkbladen toevoegen, verwijderen of hernoemen, bestaande .xlsx‑bestanden laden, lezen van en schrijven naar individuele cellen, cel‑formules instellen, cellen uitgebreid stylen, cel‑bereiken beheren, regels voor gegevensvalidatie definiëren, conditionele opmaak toepassen en meer.

Werken met XLSX-Populate is een heel stuk eenvoudiger. Het werkt naadloos zowel met Node.js als met webbrowsers, waardoor het zich aanpast aan diverse toepassingen. Werken met grote Excel‑bestanden kan soms vertraging veroorzaken, maar dit gereedschap is gebouwd om snel en efficiënt te zijn. Het verwerkt grote datasets goed, zodat taken zoals lezen, schrijven en bewerken van cellen snel en zonder problemen verlopen. Kortom, deze bibliotheek is een uitstekende bron voor ontwikkelaars die met Excel‑bestanden via code willen werken. Het brede scala aan functies, de gebruiksvriendelijke interface en de aanpasbaarheid maken het een prima keuze voor software‑experts en ontwikkelaars zoals jij.

Previous Next

Aan de slag met XLSX-Populate

De aanbevolen manier om XLSX-Populate te installeren is via npm, gebruik alstublieft het volgende script voor een vloeiende installatie.

Installeer XLSX-Populate via npm

npm install xlsx-populate

U kunt downloaden de gecompileerde gedeelde bibliotheek van de GitHub‑repository en deze installeren.

XLSX-werkboek creatie en bewerking in Node.js

De open‑source XLSX-Populate bibliotheek biedt volledige en robuuste functionaliteit om nieuwe Excel‑werkboeken vanaf nul te maken, evenals bestaande werkboeken te wijzigen binnen Node.js‑applicaties. Dit omvat de mogelijkheid om werkbladen binnen een werkboek toe te voegen, te hernoemen en te verwijderen, waardoor gebruikers volledige controle hebben over de structuur van hun Excel‑XLSX‑bestanden. Hier is een heel simpel voorbeeld dat laat zien hoe software‑ontwikkelaars data in een werkboek kunnen plaatsen en werkbladen en cellen binnen het werkboek kunnen benaderen om ze te manipuleren, binnen een Node.js‑omgeving.

Hoe laad je gegevens in een XLSX-werkboek en pas je het aan via de Node.js‑bibliotheek?

const XlsxPopulate = require('xlsx-populate');

// Load a new blank workbook
XlsxPopulate.fromBlankAsync()
    .then(workbook => {
        // Modify the workbook.
        workbook.sheet("Sheet1").cell("A1").value("This is neat!");

        // Write to file.
        return workbook.toFileAsync("./out.xlsx");
    });

Stijl en opmaak toepassen op XLSX-bestand in Node.js

Naast basiscelwaarden en formules blinkt de XLSX-Populate bibliotheek uit in stijl‑ en opmaakmogelijkheden binnen de Node.js‑omgeving. Software‑ontwikkelaars kunnen cellen samenvoegen, randstijlen toepassen, celuitlijning instellen, en rich‑text‑opmaak binnen cellen gebruiken, inclusief meerdere lettertypes, kleuren en stijlen in één cel. Conditionele opmaak wordt ook ondersteund, wat betekent dat je dynamisch celstijlen kunt wijzigen op basis van hun waarden, waardoor het makkelijker wordt om belangrijke datatrends en uitschieters te markeren. Het volgende voorbeeld laat een simpele code‑snippet zien voor het instellen en ophalen van een celstijl in Node.js‑applicaties.

Hoe een werkbladcel‑stijl krijgen/instellen in Node.js‑apps?

// Get a single style
const bold = cell.style("bold"); // true

// Get multiple styles
const styles = cell.style(["bold", "italic"]); // { bold: true, italic: true }

// Set a single style
cell.style("bold", true);

// Set multiple styles
cell.style({ bold: true, italic: true });

Werkbladcellen manipuleren in Node.js-apps

Een van de kernfuncties van de open‑source XLSX-Populate bibliotheek is de uitgebreide ondersteuning voor het verwerken en manipuleren van gegevens binnen werkbladcellen. Software‑ontwikkelaars kunnen eenvoudig de waarde van cellen instellen en ophalen, die getallen, strings, datums of zelfs rich‑text kunnen zijn. Bovendien ondersteunt de bibliotheek celopmaak, waardoor je lettertype‑stijlen, -groottes, -kleuren en meer kunt aanpassen. Dit is essentieel voor het creëren van professionele en leesbare spreadsheets. Hier is een zeer nuttig voorbeeld dat laat zien hoe je een cel instelt op rich‑text in Node.js‑applicaties.

Hoe een werkbladcel instellen op Rich Texts in Node.js‑apps?

const RichText = require('xlsx-Populate').RichText;
const cell = workbook.sheet(0).cell('A1');
// set a cell value to rich text
cell.value(new RichText());

// add two rich text fragments
cell.value()
    .add('hello ', { italic: true, bold: true })
    .add('world!', { fontColor: 'FF0000' });

Gegevensvalidatie in Excel XLSX-bestanden in Node.js

Gegevensvalidatie is een cruciale functie om integriteit en nauwkeurigheid van data in Excel‑bestanden te waarborgen. De open‑source XLSX-Populate bibliotheek maakt het eenvoudig voor software‑ontwikkelaars om validatieregels voor cellen in te stellen in hun Node.js‑applicaties. Dit omvat keuzelijsten, numerieke beperkingen en andere validatiecriteria die helpen invoerfouten te voorkomen. Het volgende voorbeeld laat zien hoe een ontwikkelaar gegevensvalidatie kan instellen/opleveren in de Node.js‑omgeving.

Hoe gegevensvalidatie krijgen/instellen op een Excel‑XLSX‑werkblad in Node.js‑applicaties?

// Set the data validation
cell.dataValidation({
    type: 'list',
    allowBlank: false,
    showInputMessage: false,
    prompt: false,
    promptTitle: 'String',
    showErrorMessage: false,
    error: 'String',
    errorTitle: 'String',
    operator: 'String',
    formula1: '$A:$A',//Required
    formula2: 'String'
});

//Here is a short version of the one above.
cell.dataValidation('$A:$A');

// Get the data validation
const obj = cell.dataValidation(); // Returns an object

// Remove the data validation
cell.dataValidation(null); //Returns the cell
 Dutch