1. Produkty
  2.   Arkusz
  3.   Node.js
  4.   XLSX-Populate
 
  

Darmowa biblioteka Node.js do tworzenia i odczytu plików Excel XLSX

Otwarta biblioteka Node.js Excel XLSX Parser/Generator umożliwia programistom tworzenie, modyfikowanie, walidację i odczyt plików Excel (.xlsx) w Node.js i przeglądarce internetowej z wsparciem szyfrowania.

Czym jest XLSX-Populate?

Pliki XLSX od dawna są podstawą w świecie arkuszy kalkulacyjnych, zapewniając wygodny sposób przechowywania i manipulacji danymi. Jeśli chodzi o pracę z plikami Excel za pomocą kodu, biblioteka XLSX-Populate jest wyróżniającym się narzędziem. Stworzona dla JavaScript, XLSX-Populate pozwala programistom budować, edytować, odczytywać i zarządzać plikami Excel (.xlsx) bez potrzeby posiadania MS Excel ani innego oprogramowania zewnętrznego. To narzędzie jest przydatne w aplikacjach internetowych, które wymagają tworzenia raportów, pulpitów nawigacyjnych lub wszelkich zadań związanych z arkuszami kalkulacyjnymi.

XLSX-Populate to przyjazna dla użytkownika biblioteka stworzona, aby pomóc Ci w łatwym zarządzaniu plikami Excel XLSX. Jej celem jest oferowanie prostego, a jednocześnie solidnego interfejsu do obsługi plików Excel, skierowanego do programistów i deweloperów o różnym poziomie doświadczenia. W przeciwieństwie do innych bibliotek, które oferują ograniczone funkcje, ta biblioteka obsługuje szeroką gamę możliwości, dając pełną kontrolę nad dokumentami Excel. Możesz tworzyć nowe skoroszyty Excel od podstaw, dodawać, usuwać lub zmieniać nazwy arkuszy, ładować istniejące pliki .xlsx, odczytywać i zapisywać pojedyncze komórki, ustawiać formuły w komórkach, rozbudowanie stylizować komórki, zarządzać zakresami komórek, definiować reguły walidacji danych, stosować formatowanie warunkowe i wiele więcej.

Praca z XLSX-Populate to pestka. Działa płynnie zarówno w Node.js, jak i w przeglądarkach internetowych, co czyni go elastycznym dla różnych zastosowań. Obsługa dużych plików Excel może czasami spowalniać działanie, ale to narzędzie zostało zaprojektowane tak, aby było szybkie i skuteczne. Dobrze radzi sobie z dużymi zestawami danych, zapewniając, że zadania takie jak odczyt, zapis i edycja komórek są wykonywane szybko i bez problemów. W istocie ta biblioteka jest doskonałym zasobem dla deweloperów, którzy potrzebują pracować z plikami Excel za pomocą kodu. Szeroki zakres funkcji, przyjazny interfejs i elastyczność sprawiają, że jest to świetna opcja dla ekspertów oprogramowania i programistów takich jak Ty.

Previous Next

Rozpoczęcie pracy z XLSX-Populate

Zalecanym sposobem instalacji XLSX-Populate jest użycie npm, proszę użyć poniższego skryptu, aby zapewnić płynną instalację.

Zainstaluj XLSX-Populate za pomocą npm

npm install xlsx-populate

Możesz pobrać skompilowaną bibliotekę współdzieloną z repozytorium GitHub i ją zainstalować.

Tworzenie i modyfikacja Workbook XLSX w Node.js

Otwarta biblioteka XLSX-Populate zapewnia pełną i solidną funkcjonalność zarówno do tworzenia nowych skoroszytów Excel od podstaw, jak i modyfikowania istniejących w aplikacjach Node.js. Obejmuje to możliwość dodawania, zmieniania nazw i usuwania arkuszy w skoroszycie, dając użytkownikom pełną kontrolę nad strukturą ich plików Excel XLSX. Oto bardzo prosty przykład, który pokazuje, jak programiści mogą wypełniać dane w skoroszycie i uzyskiwać dostęp do arkusza oraz komórek w celu ich manipulacji. W środowisku Node.js.

Jak załadować dane do skoroszytu XLSX i zmodyfikować je za pomocą biblioteki Node.js?

const XlsxPopulate = require('xlsx-populate');

// Load a new blank workbook
XlsxPopulate.fromBlankAsync()
    .then(workbook => {
        // Modify the workbook.
        workbook.sheet("Sheet1").cell("A1").value("This is neat!");

        // Write to file.
        return workbook.toFileAsync("./out.xlsx");
    });

Zastosowanie stylu i formatowania do pliku XLSX w Node.js

Poza podstawowymi wartościami komórek i formułami, biblioteka XLSX-Populate wyróżnia się możliwościami stylizacji i formatowania w środowisku Node.js. Programiści mogą scalać komórki, stosować style obramowań, ustawiać wyrównanie komórek, a także stosować formatowanie tekstu sformatowanego (rich text) w komórkach, w tym wiele czcionek, kolorów i stylów w jednej komórce. Obsługiwane jest również formatowanie warunkowe, co oznacza, że można dynamicznie zmieniać style komórek w zależności od ich wartości, ułatwiając podświetlanie ważnych trendów danych i odstających wartości. Poniższy przykład demonstruje prosty kod ustawiania i pobierania stylu komórki w aplikacjach Node.js.

Jak pobrać/ustawić styl komórki arkusza kalkulacyjnego w aplikacjach Node.js?

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

Manipulacja komórkami arkusza w aplikacjach Node.js

Jedną z kluczowych funkcji otwartoźródłowej biblioteki XLSX-Populate jest rozbudowane wsparcie dla obsługi i manipulacji danymi w komórkach arkusza. Programiści mogą łatwo ustawiać i odczytywać wartość komórek, które mogą być liczbami, łańcuchami znaków, datami lub nawet tekstem sformatowanym. Dodatkowo biblioteka obsługuje formatowanie komórek, umożliwiając dostosowanie stylów czcionki, rozmiarów, kolorów i więcej. Jest to niezbędne do tworzenia profesjonalnych i czytelnych arkuszy kalkulacyjnych. Oto bardzo przydatny przykład pokazujący, jak ustawić komórkę na tekst sformatowany w aplikacjach Node.js.

Jak ustawić komórkę arkusza na tekst sformatowany (Rich Text) w aplikacjach Node.js?

const RichText = require('xlsx-Populate').RichText;
const cell = workbook.sheet(0).cell('A1');
// set a cell value to rich text
cell.value(new RichText());

// add two rich text fragments
cell.value()
    .add('hello ', { italic: true, bold: true })
    .add('world!', { fontColor: 'FF0000' });

Walidacja danych w plikach Excel XLSX w Node.js

Walidacja danych jest kluczową funkcją zapewniającą integralność i dokładność danych w plikach Excel. Otwarta biblioteka XLSX-Populate ułatwia programistom ustawianie reguł walidacji danych w komórkach w ich aplikacjach Node.js. Obejmuje to listy rozwijane, ograniczenia liczbowe i inne kryteria walidacji, które pomagają zapobiegać błędom wprowadzania danych. Poniższy przykład pokazuje, jak programista może ustawiać/pobierać walidację danych w środowisku Node.js.

Jak pobrać/ustawić walidację danych w arkuszu Excel XLSX w aplikacjach Node.js?

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