Jak edytować arkusz Excela w Node.js

Jak edytować arkusz Excela w Node.js

MS Excel jest integralnym elementem każdej struktury operacyjnej firmy, ponieważ oferuje szereg bogatych funkcji, takich jak wprowadzanie danych, złożone obliczenia, analiza danych, generowanie raportów, zarządzanie zadaniami i wiele innych. Użytkownicy mogą przeprowadzać analizy finansowe, a następnie wizualizować dane za pomocą wykresów. Co więcej, zmiany danych zdarzają się tak często, że arkusze kalkulacyjne Excel muszą zostać zaktualizowane, aby odzwierciedlić te zmiany. Możemy jednak zaoszczędzić czas automatyzując cały proces. W tym artykule dowiemy się, jak programowo edytować arkusz Excela w Node.js.

W tym artykule omówimy następujące tematy:

Biblioteka Node.js do edycji pliku Excel

Uruchom następujące polecenia, aby skonfigurować bibliotekę Excel Node.js w celu rozpoczęcia programowej edycji arkuszy kalkulacyjnych Excel.

npm install aspose.cells
npm install java

Aby zapoznać się z pełnymi informacjami dotyczącymi konfiguracji i wymaganiami wstępnymi, postępuj zgodnie z tym postem na blogu.

Uwaga: Musisz mieć źródłowy plik XLSX w katalogu głównym swojego projektu, ponieważ w tym samouczku umieściliśmy plik „sample.xlsx".

Wyszukaj i zamień w programie Excel przy użyciu Node.js

Poniżej przedstawiono kroki umożliwiające programowe wykonanie tej akcji.

  1. Zaimportuj i utwórz obiekt klasy Cells.
  2. Tworzy instancję klasy podrzędnej WorkBook z plikiem XLSX.
  3. Wywołaj metodę replace(placeHolder, newValue), aby wyszukać wartość i zastąpić ją nową wartością.
  4. Zapisz plik, używając metody save(fileName).

Poniższy przykład kodu demonstruje, jak wyszukiwać i zamieniać tekst w pliku Excel przy użyciu środowiska Node.js.

// edytować wartość poprzez wyszukiwanie i zamianę
var aspose = aspose || {};
// utwórz obiekt klasy Cells.
aspose.cells = require("aspose.cells");
// tworzy instancję klasy podrzędnej WorkBook z plikiem XLSX  
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);

// wywołaj metodę zamiany, aby wyszukać wartość i zastąpić ją nową wartością
workbook.replace("mustafa", 100);

// zapisz dane w nowym pliku xlsx
workbook.save("result.xlsx");

Teraz uruchom serwer, a zobaczysz dane wyjściowe, jak pokazano poniżej na obrazku.

Jak edytować arkusz Excela w Node.js

Jak edytować arkusz Excela w Node.js

Jak programowo edytować komórki w programie Excel?

Biblioteka programu Excel Node.js umożliwia także aktualizację wartości w określonej komórce arkusza programu Excel. Aby uzyskać tę funkcjonalność w pliku Node.js, wykonaj następujące kroki:

  1. Utwórz obiekt klasy Cells.
  2. Utwórz obiekt klasy podrzędnej WorkBook, tworząc jego instancję za pomocą pliku XLSX.
  3. Uzyskaj dostęp do skoroszytu, pobierz komórki, wywołując metodę getCells() i wywołaj metodę putValue(string), aby zaktualizować określoną komórkę (tj. B2) arkusza Excel.
  4. Wywołaj metodę save(fileName), aby zapisać plik.
// edytować określoną komórkę w arkuszu Excel 
var aspose = aspose || {};
// utwórz obiekt klasy Cells.
aspose.cells = require("aspose.cells");
// tworzy instancję klasy podrzędnej WorkBook z plikiem XLSX 
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// Uzyskaj dostęp do skoroszytu, pobierz komórki, wywołując metodę getCells() i wywołaj metodę putValue(string), aby zaktualizować konkretną komórkę (B2) arkusza Excel 
workbook.getWorksheets().get(0).getCells().get("B2").putValue("new value");
// zapisz dane w nowym pliku xlsx
workbook.save("result.xlsx");

Fragment tego kodu będzie wyglądał tak, jak pokazano na obrazku poniżej.

jak edytować arkusz kalkulacyjny

Programowo edytuj komórki w programie Excel

Wyczyść dane z arkusza kalkulacyjnego Excel

W tej sekcji dowiemy się, jak programowo wyczyścić dane z arkusza Excela za pomocą Node.js. Wykonamy następujące kroki:

  1. Utwórz obiekt klasy Cells.
  2. Tworzy instancję klasy podrzędnej WorkBook z plikiem XLSX.
  3. Wywołaj metodę clear(), aby wyczyścić wszystkie obiekty komórek i wierszy.
  4. Wywołaj metodę save(fileName), aby zapisać plik.
// wyczyść zawartość pliku SLSX
var aspose = aspose || {};
// utwórz obiekt klasy Cells.
aspose.cells = require("aspose.cells");
// tworzy instancję klasy podrzędnej WorkBook z plikiem XLSX  
var sampleFile = "sample.xlsx";
var workbook = new aspose.cells.Workbook(sampleFile);
// wywołaj metodę clear(), aby wyczyścić wszystkie obiekty komórek i wierszy.
workbook.getWorksheets().get(0).getCells().clear();
// zapisz dane w nowym pliku xlsx
workbook.save("result.xlsx");

Uruchom serwer i możesz zobaczyć dane wyjściowe pokazane na obrazku poniżej.

 Biblioteka Excela Nodej

Wyczyść dane z arkusza Excel przy użyciu biblioteki Node.js

Zdobądź bezpłatną licencję

Możesz użyć bezpłatnej licencji tymczasowej, aby używać Aspose.Cells for Node.js bez ograniczeń ewaluacyjnych.

Wniosek

W ten sposób dotarliśmy do końca tego wpisu na blogu. Nauczyliśmy się programowo edytować arkusze Excela w Node.js. Użyliśmy biblioteki Excel Node.js do edycji konkretnej komórki i wyczyszczenia danych pliku. Dostępnych jest wiele dalszych metod tutaj, które możesz samodzielnie zbadać i ćwiczyć. Co więcej, conholdate.com stale pisze na nowe tematy. Dlatego prosimy o pozostawanie w kontakcie, aby otrzymywać regularne aktualizacje.

Zadać pytanie

Jeśli masz jakiekolwiek pytania, skontaktuj się z nami na forum.

Zobacz też