Přejít na hlavní obsah

Node js: vytvoření souboru Excel pro práci s daty

  • Jolana Bednářová
  • Praxe

Node.js je platforma, která Vám umožňuje spustit JavaScript kód na serveru. Je to skvělé řešení pro vývoj webových aplikací, které vyžadují zpracování velkého množství dat. Jedním z úkolů, které lze vyřešit pomocí Node.js, je vytváření Excel souborů pro práci s daty.

Excel je jedním z nejoblíbenějších nástrojů pro práci s tabulkami a daty. Vytvoření souboru Excel pomocí Node.js umožňuje automatizovat proces vytváření sestav, analýzy dat a dalších operací souvisejících s tabulkami.

Chcete-li vytvořit soubor Excel pomocí Node.js lze použít různé knihovny, jako je ExcelJS nebo node-xlsx. S těmito knihovnami je možné vytvářet nové soubory, upravovat stávající, přidávat styly, formátovat a dokonce i grafy.

Jednou z hlavních výhod používání Node.js pro vytváření souborů Excel je schopnost automatizovat proces zpracování dat a vytváření sestav. To výrazně zjednodušuje práci s daty a šetří čas a sílu vývojářů.

Článek se bude zabývat základními principy práce se soubory Excel v Node.js a příklady použití knihoven k vytváření a úpravám souborů Excel. Bude také zvažováno formátování a stylizace tabulky, přidání vzorců a grafů.

Node.js pro práci s daty: vytvoření souboru Excel

Chcete-li začít s ExcelJS, musíte jej nainstalovat pomocí dávkového Správce npm:

npm install exceljs

Po instalaci můžete začít vytvářet Excel soubor. Hlavními prvky souboru Excel jsou tabulky. Chcete-li je vytvořit, musíte vytvořit novou instanci třídy Workbook :

const ExcelJS = require('exceljs');const workbook = new ExcelJS.Workbook();const worksheet = workbook.addWorksheet('Sheet 1');

Po vytvoření instance tabulky můžete přidávat data pomocí metody addRow . Jako argument se přenáší pole hodnot pro každou buňku:

worksheet.addRow(['Имя', 'Возраст']);worksheet.addRow(['Вася', 25]);worksheet.addRow(['Петя', 30]);

Po přidání všech dat je třeba soubor uložit na disk. K tomu se používá metoda writeFile :

workbook.xlsx.writeFile('data.xlsx').then(() => ).catch((err) => );

V důsledku spuštění kódu bude vytvořen nový soubor s názvem data.xlsx, který zobrazí přidaná data.

Node.js poskytuje mnoho funkcí pro práci s daty a vytváření souborů Excel pomocí ExcelJS je jedním z příkladů. Pomocí tohoto nástroje je možné vytvářet a manipulovat s daty v excelových tabulkách, což otevírá široké možnosti pro automatizaci procesů a zpracování dat.

Instalace a konfigurace Node.js

Instalace a konfigurace Node.js vyžaduje několik kroků:

Krok 1: Přejděte na oficiální web Node.js (https://nodejs.org/) a stáhnout instalační soubor pro váš operační systém.

Krok 2: Spusťte instalaci a postupujte podle pokynů na obrazovce. Pro instalaci Node si můžete vybrat libovolnou složku.js.

Krok 3: Po dokončení instalace otevřete příkazový řádek (ve Windows stiskněte Win + R, zadejte cmd a stiskněte Enter).

Krok 4: Na příkazovém řádku zadejte příkaz "node-v" a stiskněte Enter. Pokud je vydána verze Node.js, takže instalace byla úspěšná.

Po instalaci Node.js můžete začít vytvářet aplikace založené na této platformě. Budete také muset nainstalovat další balíčky a moduly prostřednictvím správce balíčků npm (Node Package Manager), který se automaticky nainstaluje spolu s Node.js.

K instalaci balíčku použijte příkaz "npm install". Po instalaci budete moci balíček připojit ve svém kódu a používat jeho funkčnost.

Nyní, když máte nainstalovaný a nakonfigurovaný Node.js, jste připraveni vytvářet aplikace na této platformě a využívat všechny její možnosti.

Knihovny pro práci s Excelem v Node.js

V Node.js existuje mnoho knihoven pro správu souborů Excel. Tyto knihovny vám umožňují vytvářet, číst, upravovat a mazat data v souboru Excel a provádět další operace pro práci s tabulkami.

Jednou z nejoblíbenějších knihoven je knihovna ExcelJS. Má širokou škálu funkcí a snadno použitelné API. Knihovna ExcelJS podporuje vytváření nových souborů aplikace Excel, čtení stávajících souborů, zápis dat do tabulek, formátování buněk, přidávání grafů a další.

Další oblíbenou knihovnou je "xlsx". Má snadno použitelné rozhraní a dobrý výkon. Knihovna "xlsx" podporuje čtení a zápis souborů aplikace Excel, vytváření nových souborů a formátování buněk a přidávání vzorců.

Za zmínku stojí také knihovna "node-excel-stream". Poskytuje možnost pracovat s velkými soubory aplikace Excel, aniž by je načítal celé do paměti. Knihovna "node-excel-stream" podporuje čtení a zápis souborů aplikace Excel, umožňuje specifikovat velikost vyrovnávací paměti pro čtení dat a podporuje paralelní zpracování dat.

Výběr vhodné knihovny pro práci s Excelem v Node.js závisí na potřebách projektu a preferencích developera. Při výběru knihovny stojí za pozornost její funkčnost, výkon, aktualizace a podpora ze strany vývojářské komunity.

V důsledku využití dat knihoven v Node.js, vývojáři mohou úspěšně vytvářet a zpracovávat soubory Excel pro práci s daty, což umožňuje efektivní správu informací a automatizaci procesů na serveru.

Vytvoření souboru Excel pomocí Node.js

Node.js poskytuje praktické nástroje pro práci se soubory Excel na straně serveru. Díky tomu mohou vývojáři vytvářet, upravovat a ukládat tabulky přímo ze svých aplikací na Node.js.

Pro práci s Excel soubory v Node.js lze použít různé knihovny, jako jsou ExcelJS, SheetJS a další. Umožňují vytvářet nové soubory, přidávat a upravovat buňky, používat styly a formátování a ukládat soubory v různých formátech, včetně .xlsx a .csv.

Chcete-li začít pracovat se soubory Excel v Node.js musí nainstalovat vybranou knihovnu pomocí dávkového Správce npm. Poté můžete do aplikace importovat požadované závislosti a začít vytvářet soubor.

Hlavním krokem k vytvoření souboru Excel je vytvoření nové instance objektu poskytovaného vybranou knihovnou. Poté můžete přidat buňky a jejich hodnoty, použít styly a formátování a nakonec uložit soubor na disk nebo jej odeslat klientovi.

Příklad jednoduchého kódu na Node.js pro vytvoření souboru Excel pomocí knihovny ExcelJS:

const ExcelJS = require('exceljs');const workbook = new ExcelJS.Workbook();const worksheet = workbook.addWorksheet('Sheet 1');worksheet.getCell('A1').value = 'Hello, World!';workbook.xlsx.writeFile('example.xlsx');

V tomto příkladu se vytvoří nový soubor, přidá se List s názvem 'Sheet 1' a vyplní se buňka A1 s hodnotou 'Hello, World!'. Soubor je poté uložen pomocí metody writeFile .

Tedy díky Node.js a příslušné knihovny mohou vývojáři pohodlně vytvářet a upravovat soubory Excel pro práci s daty. To otevírá nové možnosti při vývoji aplikací souvisejících se zpracováním a analýzou tabulkových dat.

Práce s daty v souboru Excel pomocí Node.js

Chcete-li pracovat s daty v souboru Excel pomocí Node.js vyžaduje instalaci dalších modulů. Jedním z nejpopulárnějších modulů v této oblasti je "exceljs". Poskytuje uživatelsky přívětivé rozhraní pro vytváření a úpravy souborů Excel.

Chcete-li začít pracovat s daty v souboru Excel pomocí "exceljs", musíte vytvořit instanci objektu "Workbook". Do něj lze přidávat různé tabulky, zadávat jim názvy, formátovat a vyplňovat data.

Chcete-li vyplnit data do tabulky, musíte postupovat podle následujících kroků:

1. Vytvořit instanci objektu "Worksheet" a přidat ji do "Workbook":

const workbook = new Excel.Workbook();const worksheet = workbook.addWorksheet('Sheet 1');

2. Vytvořit záhlaví tabulky:

worksheet.getCell('A1').value = 'Название';worksheet.getCell('B1').value = 'Количество';

3. Vyplňte hodnoty:

worksheet.getCell('A2').value = 'Товар 1';worksheet.getCell('B2').value = 10;worksheet.getCell('A3').value = 'Товар 2';worksheet.getCell('B3').value = 15;

4. Uložit Excel soubor:

workbook.xlsx.writeFile('file.xlsx');

Pomocí Node.js a modul "exceljs" lze provádět mnoho dalších operací s Excel soubory. Můžete například pracovat se vzorci, nastavit styly buněk, sloučit a oddělit buňky a další.

Node.js umožňuje automatizovat vytváření a zpracování souborů Excel, což usnadňuje práci s daty a zvyšuje efektivitu různých obchodních procesů.