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

JavaScript-bibliotek til at generere og parse Excel XLSX-filer  

Open Source JavaScript API til at udfylde Excel-data fra et regneark, administrere rækker og kolonner, administrere Excel-ark, datavalidering, XLSX agil kryptering eller dekryptering og så videre.

xlsx-populate er et kraftfuldt JavaScript-bibliotek, der gør det muligt for softwareudviklere at bygge applikationer, der nemt kan generere og parse Excel XLSX. Biblioteket blev først skrevet til Node.js, og senere leveres browserunderstøttelse også. Biblioteket har inkluderet flere vigtige funktioner, såsom udfyldning af Excel-data fra excel-ark, udtrækning af data fra eksisterende projektmapper, administration af rækker og kolonner, administration af Excel-ark, søgning og erstatning af data, administration af celleformatering, understøttelse af rich texts, understøttelse af datavalidering, administrere hyperlinks, understøttelse af sidemargener, udskrivningsunderstøttelse, XLSX agil kryptering eller dekryptering og meget mere.

Biblioteket er meget stabilt og lægger vægt på at holde de eksisterende projektmappefunktioner og stilarter intakte. Biblioteket understøtter flere vigtige funktioner relateret til regnearksrækker og -kolonner, såsom du kan få adgang til rækker og kolonner for at ændre størrelsen, skjule eller vise eller få adgang til celler.

han xlsx-populate kan nemt læse et Excel-regneark fra en specificeret Excel-fil, få dets data i JSON-format og kan eksportere det til ethvert andet regneark med lethed. Du kan nemt parse og manipulere flere celler på én gang. Biblioteket har inkluderet understøttelse af flere vigtige funktioner relateret til administration af Excel-regneark og projektmapper, såsom tilføjelse af nye ark, omdøbning af et regneark, flytning af arket til andre steder og mange flere.

Previous Next

Kom godt i gang med xlsx-populate

Den anbefalede måde at installere xlsx-populate på, er 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-lageret og installere det.

Administrer Excel-regneark via JavaScript API

Open source-biblioteket xlsx-populate har givet support til at administrere dine excel-regneark med lethed i deres egne JavaScript-applikationer. Biblioteket har inkluderet adskillige muligheder for at administrere ark, såsom at tilføje et nyt regneark, tildele navne til et regneark, omdøbe et ark, flytte regneark, slette et regneark, hente det aktive ark, få et ark ved navn eller indeks, og så på.

Tilføj nyt regneark på forskellige måder 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øg og erstat i Excel-projektmappe

Det gratis bibliotek xlsx-populate gør det muligt for softwareudviklere nemt at søge efter tekst i en projektmappe og kan også erstatte den med en ny ved hjælp af JavaScript-kommandoer. Det giver flere vigtige muligheder, såsom at finde alle forekomster af teksten, søge efter tekst i det første ark, finde teksten, men ikke erstatte den, kontrollere om en bestemt celle matcher værdien, erstatte alle små bogstaver med store bogstaver og mange flere .

Find og erstat tekst i celler i en projektbog 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

Celleformatering i Excel-projektmappe

Open source-biblioteket xlsx-populate understøtter flere vigtige funktioner til celleformatering af Excel-regneark ved hjælp af JavaScript-kode. Du kan nemt indstille eller få en enkelt stil såvel som flere stile med lethed. Du kan også indstille alle celler i et område med en enkelt typografi eller flere typografier ved hjælp af en hvilken som helst kombination. Samme som Microsoft Excel, der indstiller en typografi på en kolonne, vil anvende denne typografi på alle eksisterende celler såvel som på alle nye celler, der er udfyldt.

Indstil/få enkelte eller flere typografier til arbejdsarkceller 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 });

Excel Data Validation support

Datavalideringsfunktionen i Microsoft Excel hjælper brugerne med at kontrollere, hvad der kan indtastes i regnearket. For eksempel kan du kontrollere, at en talværdi er indtastet, eller datoen forekommer i et bestemt format, osv. Open source-biblioteket xlsx-populate giver en komplet supportindstilling, hvor du henter eller fjerner en celledatavalidering. Du kan også nemt anvende validering på en række celler

Udfø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
 Dansk