Dino Geek, probeer je te helpen

Hoe Excel-bestanden genereren vanuit Node.js?


Er zijn verschillende bibliotheken beschikbaar om Excel-bestanden te genereren vanuit Node.js. Een van de meest populaire is “exceljs”. Hier is een basisvoorbeeld van hoe het te gebruiken:

Ten eerste moet u het “exceljs”-pakket installeren. Het kan geïnstalleerd worden via npm met behulp van de volgende opdracht:

`npm install exceljs`

Eenmaal geïnstalleerd, kunt u een Excel-bestand maken door de volgende code te schrijven:

```
const ExcelJS = require(‘exceljs’);

let workbook = new ExcelJS.Workbook();
let worksheet = workbook.addWorksheet(‘Mijn Blad’);

worksheet.columns = [ { header: ‘ID’, key: ‘id’, width: 10 }, { header: ‘Name’, key: ‘name’, width: 32 }, { header: ‘D.O.B.’, key: ‘dob’, width: 15, }
];

worksheet.addRow({ id: 1, name: ‘John Doe’, dob: new Date(1970, 1, 1) });
worksheet.addRow({ id: 2, name: ‘Jane Doe’, dob: new Date(1965, 1, 7) });

workbook.xlsx.writeFile(‘MijnExcelBestand.xlsx’) .then(function() { console.log(‘Excel bestand gemaakt!’); });
```

In dit voorbeeld voegen we een werkblad toe met de naam ‘Mijn Blad’ aan een nieuw werkboek. We definiëren vervolgens een aantal kolommen en voegen twee rijen toe aan het werkblad. Tot slot schrijven we het werkboek naar een bestand met de naam ‘MijnExcelBestand.xlsx’. Na het uitvoeren van de script, zou je een nieuw Excel-bestand met genoemde naam op je schijf moeten zien.

Let op: dit is slechts een heel basic voorbeeld. De “exceljs”-bibliotheek is zeer krachtig en kan veel complexere bewerkingen uitvoeren zoals het toevoegen van stijlen, formules, afbeeldingen, enz. Raadpleeg de officiële documentatie voor meer informatie.


Genereer eenvoudig artikelen om uw SEO te optimaliseren
Genereer eenvoudig artikelen om uw SEO te optimaliseren





DinoGeek biedt eenvoudige artikelen over complexe technologieën

Wilt u in dit artikel worden geciteerd? Het is heel eenvoudig, neem contact met ons op via dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Domeinnaam | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Juridische Vermelding / Algemene Gebruiksvoorwaarden