1. Produkter
  2.   Regneark
  3.   Node.js
  4.   XLSX-Populate
 
  

Gratis Node.js-bibliotek til at oprette og læse Excel XLSX-filer

Open source Node.js Excel XLSX-parser/generator gør det muligt for softwareudviklere at oprette, ændre, validere og læse Excel (.xlsx)-filer i Node.js og i webbrowsere med understøttelse af kryptering.

Hvad er XLSX-Populate?

XLSX-filer har længe været en fast bestanddel i regnearksverdenen og giver en bekvem måde at gemme og manipulere data på. Når det drejer sig om at arbejde med Excel-filer via kode, er XLSX-Populate-biblioteket et fremtrædende værktøj. Udviklet til JavaScript, gør XLSX-Populate det muligt for udviklere at oprette, redigere, læse og håndtere Excel (.xlsx)-filer uden behov for MS Excel eller anden ekstern software. Dette værktøj er praktisk til web‑apps, der kræver oprettelse af rapporter, dashboards eller andre opgaver, der involverer regneark.

XLSX-Populate er et brugervenligt bibliotek, der er oprettet for at hjælpe dig med at håndtere Excel XLSX-filer ubesværet. Dets mål er at tilbyde en ligetil, men robust grænseflade til håndtering af Excel-filer, som henvender sig til udviklere og programmører på alle erfaringsniveauer. I modsætning til andre biblioteker, der kun tilbyder begrænsede funktioner, understøtter dette bibliotek et bredt udvalg af funktioner, så du får fuld kontrol over Excel-dokumenter. Du kan oprette nye Excel-arbejdsbøger fra bunden, tilføje, fjerne eller omdøbe regneark, indlæse eksisterende .xlsx-filer, læse fra og skrive til enkelte celler, sætte celleformler, style celler omfattende, administrere celleområder, definere datavalideringsregler, anvende betinget formatering og meget mere.

Det er en leg at arbejde med XLSX-Populate. Det fungerer problemfrit både i Node.js og i webbrowsere, så det er tilpasningsdygtigt til diverse applikationer. Store Excel-filer kan nogle gange gøre processen langsommere, men dette værktøj er designet til at være hurtigt og effektivt. Det håndterer store datasæt godt og sikrer, at opgaver som læsning, skrivning og redigering af celler udføres hurtigt og uden problemer. I bund og grund er dette bibliotek en førsteklasses ressource for udviklere, der har brug for at arbejde med Excel-filer via kode. Dets brede vifte af funktioner, brugervenlige grænseflade og tilpasningsdygtighed gør det til et fremragende valg for software‑eksperter og udviklere som dig.

Previous Next

Kom i gang med XLSX-Populate

Den anbefalede måde at installere XLSX-Populate på er ved at bruge npm, brug venligst følgende script for en problemfri installation.

Installer XLSX-Populate via npm

npm install xlsx-populate

Du kan downloade det kompilerede delte bibliotek fra GitHub-repositoriet og installere det.

Oprettelse og ændring af XLSX-arbejdsbog i Node.js

Det open source XLSX-Populate-bibliotek har leveret komplet og robust funktionalitet til at oprette nye Excel‑arbejdsbøger fra bunden samt ændre eksisterende i Node.js‑applikationer. Dette inkluderer muligheden for at tilføje, omdøbe og slette regneark i en arbejdsbog, så brugerne har fuld kontrol over strukturen af deres Excel‑XLSX-filer. Her er et meget enkelt eksempel, der viser, hvordan softwareudviklere kan udfylde data i en arbejdsbog og få adgang til regneark og celler i arbejdsbogen for at manipulere dem. Inden for Node.js‑miljøet.

Hvordan indlæses data i en XLSX-arbejdsbog og modificeres den via Node.js-biblioteket?

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");
    });

Anvend stil og formatering på XLSX-fil i Node.js

Ud over grundlæggende celleværdier og formler udmærker XLSX-Populate-biblioteket sig i stil- og formateringsmuligheder i Node.js-miljøet. Softwareudviklere kan flette celler, anvende kantstile, indstille cellejustering, samt anvende formateret tekst inden i celler, inklusive flere skrifttyper, farver og stilarter i én celle. Betinget formatering understøttes også, hvilket betyder, at du dynamisk kan ændre cellestile baseret på deres værdier, så det bliver lettere at fremhæve vigtige datatrends og outliers. Følgende eksempel demonstrerer et enkelt kodeeksempel til at sætte og hente en cellestil i Node.js-applikationer.

Hvordan får/man sætter en regnearkscelles stil i 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 });

Manipulation af celler i regneark i Node.js-apps

En af de centrale funktioner i det open source XLSX-Populate-bibliotek er den omfattende støtte til håndtering og manipulation af data i regnearksceller. Softwareudviklere kan nemt sætte og hente celleværdier, som kan være tal, strenge, datoer eller endda formateret tekst. Derudover understøtter biblioteket celleformatering, så du kan tilpasse skrifttypestilarter, størrelser, farver med mere. Dette er essentielt for at skabe professionelle og læsevenlige regneark. Her er et meget nyttigt eksempel, der viser, hvordan man sætter en celle til formateret tekst i Node.js-applikationer.

Hvordan sætter man en regnearkscelle til formateret tekst i 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' });

Datavalidering i Excel XLSX-filer i Node.js

Datavalidering er en kritisk funktion for at sikre dataintegritet og nøjagtighed i Excel-filer. Det open source XLSX-Populate-bibliotek gør det nemt for softwareudviklere at indstille datavalideringsregler på celler i deres Node.js-applikationer. Dette omfatter rullelistevalg, numeriske begrænsninger og andre valideringskriterier, som hjælper med at forhindre indtastningsfejl. Følgende eksempel viser, hvordan en softwareudvikler kan sætte/hente datavalidering i Node.js-miljøet.

Hvordan får/man sætter datavalidering på et Excel XLSX-regneark i Node.js-applikationer?

// 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
 Dansk