1. Producten
  2.   Spreadsheet
  3.   JavaScript
  4.   xlsx-populate
 
  

JavaScript-bibliotheek om Excel XLSX-bestanden te genereren en te ontleden  

Open Source JavaScript-API om Excel-gegevens van een werkblad te vullen, rijen en kolommen te beheren, Excel-bladen te beheren, gegevensvalidatie, XLSX agile-versleuteling of -ontsleuteling, enzovoort.

xlsx-populate is een krachtige JavaScript-bibliotheek waarmee softwareontwikkelaars applicaties kunnen bouwen die Excel XLSX gemakkelijk kunnen genereren en parseren. De bibliotheek is voor het eerst geschreven voor Node.js en later wordt ook browserondersteuning geboden. De bibliotheek heeft verschillende belangrijke functies opgenomen, zoals het invullen van Excel-gegevens uit Excel-bladen, gegevens uit bestaande werkmappen halen, rijen en kolommen beheren, Excel-bladen beheren, gegevens zoeken en vervangen, celopmaak beheren, rich text-ondersteuning, ondersteuning voor gegevensvalidatie, beheer hyperlinks, ondersteuning voor paginamarges, afdrukondersteuning, flexibele XLSX-codering of -decodering en nog veel meer.

De bibliotheek is zeer stabiel en legt de nadruk op het intact houden van de bestaande werkmapfuncties en -stijlen. De bibliotheek ondersteunt verschillende belangrijke functies met betrekking tot rijen en kolommen in spreadsheets, zoals toegang tot rijen en kolommen om de grootte te wijzigen, te verbergen of weer te geven of om toegang te krijgen tot cellen.

De xlsx-populate kan gemakkelijk een Excel-werkblad uit een gespecificeerd Excel-bestand lezen, de gegevens in JSON-formaat krijgen en het gemakkelijk naar een ander werkblad exporteren. U kunt eenvoudig meerdere cellen tegelijk ontleden en manipuleren. De bibliotheek biedt ondersteuning voor verschillende belangrijke functies met betrekking tot het beheer van Excel-werkbladen en werkmappen, zoals het toevoegen van nieuwe bladen, het hernoemen van een werkblad, het verplaatsen van het blad naar andere locaties en nog veel meer.

Previous Next

Aan de slag met xlsx-populate

De aanbevolen manier om xlsx-populate te installeren, is met npm. Gebruik het volgende script voor een vlotte installatie.

Installeer xlsx-populate via npm

npm install xlsx-populate 

Je kunt de gecompileerde gedeelde bibliotheek downloaden van de GitHub-repository en deze installeren.

Beheer Excel-werkblad via JavaScript API

De open source-bibliotheek xlsx-populate heeft ondersteuning geboden voor het gemakkelijk beheren van uw Excel-werkbladen in hun eigen JavaScript-toepassingen. De bibliotheek heeft tal van opties voor het beheren van werkbladen, zoals het toevoegen van een nieuw werkblad, het toewijzen van namen aan een werkblad, het hernoemen van een werkblad, het verplaatsen van een werkblad, het verwijderen van een werkblad, het ophalen van het actieve werkblad, het verkrijgen van een werkblad op naam of index, enzovoort. Aan.

Vertaling:

// Add a new sheet named 'New 1' at the end of the workbook
const newSheet1 = workbook.addSheet('New 1');
// Add a new sheet named 'New 2' at index 1 (0-based)
const newSheet2 = workbook.addSheet('New 2', 1);
// Add a new sheet named 'New 3' before the sheet named 'Sheet1'
const newSheet3 = workbook.addSheet('New 3', 'Sheet1');
// Add a new sheet named 'New 4' before the sheet named 'Sheet1' using a Sheet reference.
const sheet = workbook.sheet('Sheet1');
const newSheet4 = workbook.addSheet('New 4', sheet);

Zoeken en vervangen in Excel-werkmap

Met de gratis bibliotheek xlsx-populate kunnen softwareontwikkelaars eenvoudig tekst in een werkmap doorzoeken en deze ook vervangen door een nieuwe met behulp van JavaScript-commando's. Het biedt verschillende belangrijke opties, zoals het vinden van alle exemplaren van de tekst, het zoeken naar tekst in het eerste blad, het vinden van de tekst maar niet vervangen, controleren of een bepaalde cel overeenkomt met de waarde, het vervangen van alle kleine letters door hoofdletters en nog veel meer .

Zoek een Text in Cells in een Cookbook via JavaScript

// Find all occurrences of the text "foo" in the workbook and replace with "bar".
workbook.find("foo", "bar"); // Returns array of matched cells
// Find the matches but don't replace.
workbook.find("foo");
// Just look in the first sheet.
workbook.sheet(0).find("foo");
// Check if a particular cell matches the value.
workbook.sheet("Sheet1").cell("A1").find("foo"); // Returns true or false

Celopmaak in Excel-werkmap

De open source-bibliotheek xlsx-populate ondersteunt verschillende belangrijke functies voor het opmaken van cellen in Excel-werkbladen met behulp van JavaScript-code. U kunt eenvoudig een enkele stijl instellen of krijgen, evenals meerdere stijlen. U kunt ook alle cellen in een bereik instellen met een enkele stijl of meerdere stijlen met elke combinatie. Hetzelfde als Microsoft Excel door een stijl op een kolom in te stellen, wordt die stijl toegepast op alle bestaande cellen en op alle nieuwe cellen die zijn gevuld.

Set/Get Single of Multiple Styles for Workssheet Cells via JavaScript

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

Ondersteuning voor Excel-gegevensvalidatie

De gegevensvalidatiefunctie in Microsoft Excel helpt gebruikers om te bepalen wat er in het werkblad kan worden ingevoerd. U kunt bijvoorbeeld controleren of een getalswaarde is ingevoerd of dat de datum voorkomt in een bepaald formaat, enz. De open source-bibliotheek xlsx-populate biedt een volledige ondersteuningsinstelling, het verkrijgen of verwijderen van een celgegevensvalidatie. U kunt ook gemakkelijk validatie toepassen op een reeks cellen

Vertaling:

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