1. produkty
  2.   Tabulka
  3.   JavaScript
  4.   xlsx-populate
 
  

Knihovna JavaScript pro generování a analýzu souborů Excel XLSX  

Open Source JavaScript API pro naplnění dat aplikace Excel z listu, správu řádků a sloupců, správu listů aplikace Excel, ověřování dat, agilní šifrování nebo dešifrování XLSX a tak dále.

xlsx-populate je výkonná knihovna JavaScriptu, která umožňuje vývojářům softwaru vytvářet aplikace, které mohou snadno generovat a analyzovat Excel XLSX. Knihovna byla nejprve napsána pro Node.js a později je poskytována také podpora prohlížeče. Knihovna obsahuje několik důležitých funkcí, jako je naplňování dat aplikace Excel z listů aplikace Excel, vytahování dat z existujících sešitů, správa řádků a sloupců, správa listů aplikace Excel, vyhledávání a nahrazování dat, správa formátování buněk, podpora formátovaných textů, podpora ověřování dat, spravovat hypertextové odkazy, podporu okrajů stránek, podporu tisku, agilní šifrování nebo dešifrování XLSX a mnoho dalšího.

Knihovna je velmi stabilní a klade důraz na zachování stávajících funkcí a stylů sešitu. Knihovna podporuje několik důležitých funkcí souvisejících s řádky a sloupci tabulky, jako je například přístup k řádkům a sloupcům za účelem změny velikosti, skrytí nebo zobrazení nebo přístupu k buňkám.

xlsx-populate může snadno číst pracovní list aplikace Excel ze zadaného souboru aplikace Excel, získávat data ve formátu JSON a snadno je exportovat do jakéhokoli jiného listu. Můžete snadno analyzovat a manipulovat s více buňkami najednou. Knihovna obsahuje podporu pro několik důležitých funkcí souvisejících se správou pracovních listů a sešitů aplikace Excel, jako je přidávání nových listů, přejmenování listu, přesouvání listu na jiná místa a mnoho dalších.

Previous Next

Začínáme s xlsx-populate

Doporučený způsob instalace xlsx-populate je pomocí npm, použijte prosím následující skript pro hladkou instalaci.

Nainstalujte xlsx-populate prostřednictvím npm

npm install xlsx-populate 

Kompilovanou sdílenou knihovnu si můžete stáhnout z úložiště GitHub a nainstalovat ji.

Správa Excel Worksheet přes JavaScript API

Knihovna s otevřeným zdrojovým kódem xlsx-populate poskytuje podporu pro snadnou správu vašich excelových listů v jejich vlastních aplikacích JavaScript. Knihovna obsahuje mnoho možností pro správu listů, jako je přidání nového listu, přiřazení názvu listu, přejmenování listu, přesunutí listu, odstranění listu, získání aktivního listu, získání listu podle názvu nebo indexu atd. na.

Přidat nový pracovní list různými způsoby přes 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);

Hledat a nahradit v sešitu aplikace Excel

Bezplatná knihovna xlsx-populate umožňuje vývojářům softwaru snadno vyhledávat text v sešitu a může jej také nahradit novou pomocí příkazů JavaScriptu. Poskytuje několik důležitých možností, jako je hledání všech výskytů textu, hledání textu na prvním listu, hledání textu, ale nenahrazovat ho, kontrola, zda konkrétní buňka odpovídá hodnotě, nahrazení všech malých písmen velkými písmeny a mnoho dalších .

Najít a nahradit text v buňkách v kuchaři přes 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

Formátování buněk v sešitu aplikace Excel

Knihovna xlsx-populate s otevřeným zdrojovým kódem podporuje několik důležitých funkcí pro formátování buněk listu aplikace Excel pomocí kódu JavaScript. Můžete snadno nastavit nebo získat jeden styl, stejně jako více stylů s lehkostí. Můžete také nastavit všechny buňky v rozsahu pomocí jednoho stylu nebo více stylů pomocí libovolné kombinace. Stejně jako v aplikaci Microsoft Excel nastavení stylu na sloupec použije tento styl na všechny existující buňky i na všechny nové buňky, které jsou naplněny.

Set/Get Jednotlivé nebo více stylů pro pracovní listové buňky přes 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 });

Podpora ověřování dat aplikace Excel

Funkce ověřování dat v aplikaci Microsoft Excel pomáhá uživatelům řídit, co lze do listu zadat. Můžete například zkontrolovat, že je zadána číselná hodnota nebo že se vyskytuje datum v konkrétním formátu atd. Knihovna xlsx-populate s otevřeným zdrojovým kódem poskytuje kompletní nastavení podpory, získání nebo odebrání ověření dat buňky. Ověření můžete také snadno použít na řadu buněk

Proveďte validaci dat prostřednictvím 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
 Čeština