1. Produkter
  2.   Kalkylblad
  3.   JavaScript
  4.   xlsx-populate
 
  

JavaScript-bibliotek för att generera och analysera Excel XLSX-filer  

Open Source JavaScript API för att fylla i Excel-data från ett kalkylblad, hantera rader och kolumner, hantera Excel-ark, datavalidering, XLSX agil kryptering eller dekryptering och så vidare.

xlsx-populate är ett kraftfullt JavaScript-bibliotek som gör det möjligt för programutvecklare att bygga applikationer som kan generera och analysera Excel XLSX med lätthet. Biblioteket skrevs först för Node.js och senare tillhandahålls även webbläsarstöd. Biblioteket har inkluderat flera viktiga funktioner som att fylla i Excel-data från excel-ark, dra data ur befintliga arbetsböcker, hantera rader och kolumner, hantera Excel-ark, hitta och ersätta data, hantera cellformatering, stöd för rich text, stöd för datavalidering, hantera hyperlänkar, stöd för sidmarginaler, utskriftsstöd, XLSX agil kryptering eller dekryptering och mycket mer.

Biblioteket är mycket stabilt och betonar att de befintliga arbetsbokens funktioner och stilar ska hållas intakta. Biblioteket stöder flera viktiga funktioner relaterade till kalkylbladsrader och kolumner, som att du kan komma åt rader och kolumner för att ändra storlek, dölja eller visa eller komma åt celler.

he xlsx-populate kan enkelt läsa ett Excel-kalkylblad från en specificerad Excel-fil, hämta dess data i JSON-format och kan exportera det till alla andra kalkylblad med lätthet. Du kan enkelt analysera och manipulera flera celler samtidigt. Biblioteket har inkluderat stöd för flera viktiga funktioner relaterade till hantering av Excel-arbetsblad och arbetsböcker som att lägga till nya ark, byta namn på ett kalkylblad, flytta arket till andra platser och många fler.

Previous Next

Komma igång med xlsx-populate

Det rekommenderade sättet att installera xlsx-populate är att använda npm, använd följande skript för en smidig installation.

Installera xlsx-populate via npm

npm install xlsx-populate 

Du kan ladda ner det kompilerade delade biblioteket från GitHub-förvaret och installera det.

Hantera Excel-arbetsblad via JavaScript API

Biblioteket med öppen källkod xlsx-populate har gett stöd för att hantera dina excel-kalkylblad med lätthet i sina egna JavaScript-applikationer. Biblioteket har inkluderat många alternativ för att hantera ark, som att lägga till ett nytt kalkylblad, tilldela namn till ett kalkylblad, byta namn på ett arbetsblad, flytta kalkylblad, ta bort ett kalkylblad, hämta det aktiva bladet, hämta ett ark med namn eller index, och så på.

Lägg till nytt arbetsblad på olika sätt via JavaScript API

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

Sök och ersätt i Excel-arbetsbok

Det kostnadsfria biblioteket xlsx-populate gör det möjligt för mjukvaruutvecklare att enkelt söka efter text i en arbetsbok och kan även ersätta den med en ny med JavaScript-kommandon. Det ger flera viktiga alternativ som att hitta alla förekomster av texten, söka efter text i det första arket, hitta texten men inte ersätta den, kontrollera om en viss cell matchar värdet, ersätta alla gemener med versaler och många fler .

Hitta och ersätta text i celler i en kokbok via JavaScript API

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

Cellformatering i Excel-arbetsbok

Biblioteket med öppen källkod xlsx-populate stöder flera viktiga funktioner för cellformatering av Excel-kalkylblad med JavaScript-kod. Du kan enkelt ställa in eller få en enda stil såväl som flera stilar med lätthet. Du kan också ställa in alla celler i ett intervall med en enda stil eller flera stilar med valfri kombination. Samma som att Microsoft Excel ställer in en stil på en kolumn kommer att tillämpa den stilen på alla befintliga celler såväl som på alla nya celler som är ifyllda.

Set/Get Enkla eller flera stilar för kalkylblad 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 });

Stöd för Excel-datavalidering

Datavalideringsfunktionen i Microsoft Excel hjälper användare att kontrollera vad som kan anges i kalkylbladet. Du kan till exempel kontrollera att ett siffervärde skrivs in eller att datum inträffar i ett visst format, etc. Biblioteket med öppen källkod xlsx-populate tillhandahåller en komplett supportinställning, för att hämta eller ta bort en celldatavalidering. Du kan också enkelt tillämpa validering på ett antal celler

Utför datavalidering via JavaScript API

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