Logo

jak używać biblioteki xlsx w node js z npm

# Jak używać biblioteki xlsx w Node.js z npm

berserk jakie zakończenie czeka gutsa

Biblioteka `xlsx` to popularne narzędzie w ekosystemie Node.js, które umożliwia pracę z arkuszami kalkulacyjnymi w formacie Excel (XLSX). Dzięki niej można odczytywać, tworzyć i modyfikować pliki Excel w aplikacjach Node.js. W tym artykule przedstawimy, jak zainstalować i używać tej biblioteki.

gaus rifle fallout 4 jak zdobyć tę potężną broń

## Instalacja biblioteki xlsx

Aby rozpocząć pracę z biblioteką `xlsx`, najpierw należy ją zainstalować. Można to zrobić za pomocą npm. Otwórz terminal i wprowadź następujące polecenie:

fame mma na jakim programie oglądać gdzie znaleźć transmisję

```bash

npm install xlsx

```

## Odczytywanie plików XLSX

Po zainstalowaniu biblioteki można przejść do odczytywania plików XLSX. Poniżej znajduje się przykładowy kod, który pokazuje, jak wczytać plik Excel i odczytać z niego dane.

gdzie znaleźć kontakt do casio polska

```javascript

const XLSX = require('xlsx');

// Odczytujemy plik

const workbook = XLSX.readFile('ścieżka/do/pliku.xlsx');

// Wybieramy arkusz

const sheetName = workbook.SheetNames[0]; // pierwszy arkusz

const worksheet = workbook.Sheets[sheetName];

// Odczytujemy dane w formacie JSON

const jsonData = XLSX.utils.sheet_to_json(worksheet);

console.log(jsonData);

```

W powyższym kodzie:

1. Używamy `XLSX.readFile()` do odczytania pliku Excel.

2. Wybieramy nazwy dostępnych arkuszy i wybieramy pierwszy z nich.

tottenham vs wolves kogo obstawiać w tym meczu

3. Konwertujemy arkusz do formatu JSON za pomocą `XLSX.utils.sheet_to_json()`.

## Tworzenie pliku XLSX

Biblioteka `xlsx` pozwala także na tworzenie nowych plików Excel. Oto przykład, jak to zrobić:

```javascript

const XLSX = require('xlsx');

// Tworzymy nowe dane

const data = [

{ Nazwa: 'Produkt 1', Cena: 100, Ilość: 10 },

{ Nazwa: 'Produkt 2', Cena: 200, Ilość: 5 }

];

// Tworzymy nowy arkusz

const worksheet = XLSX.utils.json_to_sheet(data);

// Tworzymy nowy skoroszyt

const workbook = XLSX.utils.book_new();

XLSX.utils.book_append_sheet(workbook, worksheet, 'Arkusz1');

// Zapisujemy plik

XLSX.writeFile(workbook, 'nowy_plik.xlsx');

```

https://medium.com/@xxginc83ce/jak-używać-biblioteki-xlsx-w-node-js-z-npm-26577997b40f

W tym przykładzie:

1. Tworzymy przykładowe dane w formie tablicy obiektów.

2. Tworzymy arkusz za pomocą `XLSX.utils.json_to_sheet()`.

3. Tworzymy nowy skoroszyt i dodajemy do niego arkusz.

4. Zapisujemy plik na dysku za pomocą `XLSX.writeFile()`.

## Modyfikacja istniejącego pliku XLSX

Można również modyfikować istniejące pliki Excel. Poniżej znajduje się przykład, jak to zrobić:

```javascript

const XLSX = require('xlsx');

// Odczytujemy istniejący plik

const workbook = XLSX.readFile('ścieżka/do/istniejącego_pliku.xlsx');

// Wybieramy arkusz

const sheetName = workbook.SheetNames[0];

const worksheet = workbook.Sheets[sheetName];

// Dodajemy nowy wiersz

const newRow = { Nazwa: 'Produkt 3', Cena: 150, Ilość: 8 };

const data = XLSX.utils.sheet_to_json(worksheet);

// Dodajemy nowy wiersz do danych

data.push(newRow);

// Przekształcamy zaktualizowane dane z powrotem do arkusza

const updatedWorksheet = XLSX.utils.json_to_sheet(data);

workbook.Sheets[sheetName] = updatedWorksheet;

// Zapisujemy zmodyfikowany plik

XLSX.writeFile(workbook, 'zmodyfikowany_plik.xlsx');

```

W tym przykładzie:

1. Odczytujemy istniejący plik Excel.

2. Wybieramy odpowiedni arkusz.

3. Dodajemy nowy wiersz do istniejących danych.

4. Konwertujemy zaktualizowane dane z powrotem do arkusza i zapisujemy zmodyfikowany plik.

## Podsumowanie

Biblioteka `xlsx` w Node.js oferuje prosty i efektywny sposób na pracę z plikami Excel. Dzięki niej można łatwo odczytywać, tworzyć oraz modyfikować arkusze kalkulacyjne, co jest szczególnie przydatne w aplikacjach zajmujących się danymi. Warto zaznaczyć, że dokumentacja biblioteki zawiera wiele dodatkowych opcji, które mogą być użyteczne w bardziej złożonych przypadkach.