Konwertuj plik CSV na Excel za pomocą Node.js

CSV do Excela Node.js

Niedawno opublikowaliśmy wpis na blogu dotyczący jak programowo importować XML do Excela przy użyciu Node.js. Jednak w tym artykule dowiemy się, jak przekonwertować plik CSV na arkusz kalkulacyjny Excel przy użyciu biblioteki Node.js na poziomie przedsiębiorstwa. Format CSV(wartości oddzielone przecinkami) reprezentuje zwykły plik tekstowy, w którym przechowywana jest treść zawierająca wartości oddzielone przecinkami. Co więcej, Excel jest wyposażony w bogate funkcje przechowywania i zarządzania danymi i jest wspierany przez Microsoft. Dowiemy się więc, jak przekonwertować plik CSV na Excel za pomocą Node.js, omawiając następujące punkty:

Jak przekonwertować plik CSV na XLSX

W tej sekcji omówimy wymagania wstępne, klasy i funkcje członkowskie udostępniane przez Aspose.Cells dla aplikacji Node.js.

Odwiedź nasz poprzedni poradnik na blogu, w którym wspominaliśmy o procesie konfigurowania Aspose.Cells na komputerze lokalnym.

Aby ukończyć przepływ pracy, wykonamy następujące kroki:

  1. Utwórz obiekt klasy Cells.
  2. Wymagaj modułu fs, aby utworzyć strumień odczytu pliku źródłowego.
  3. Utwórz obiekt klasy Workbook generujący arkusz kalkulacyjny Excel.
  4. Pobierz obiekt komórek z określonego arkusza za pomocą metody getCells().
  5. Następnie wywołamy tę metodę importCSVFromStream(cells, stream, spliter, ConvertNumericData, FirstRow, FirstColumn, callback), która akceptuje strumień danych pliku wraz z innymi opcjami konwersji pliku CSV do Excela.
  6. Na koniec save(fileName) zapisze plik w katalogu głównym.

Biblioteka Node.js do konwersji CSV do Excela

Teraz otwórz główny plik serwera i wklej następujący kod. Musisz umieścić źródłowy plik CSV, ponieważ plik źródłowy „sample.csv" znajduje się w katalogu głównym.


 //przekonwertuj plik CSV na Excel za pomocą Node.js 
var aspose = aspose || {};

// pobierz moduł aspose.cells do swojego projektu.
aspose.cells = require("aspose.cells");

// pobierz moduł fs do odczytu/zapisu plików
var fs = require("fs");

// utwórz obiekt klasy cild Workbook()
var workbook = new aspose.cells.Workbook();

// tworzy obiekt komórki określonego arkusza
var cells = workbook.getWorksheets().get(0).getCells();

// przeczytaj strumień naszego źródłowego pliku CSV 
var readStream = fs.createReadStream("sample.csv");

// wywołaj tę metodę, aby przekonwertować plik CSV na XLSX 
aspose.cells.Cells.importCSVFromStream(cells, readStream, ",", false, 0, 1,
 function(err) {
     workbook.save('result.xlsx');
   }
);

Następnie uruchom serwer, a w katalogu głównym Twojego katalogu znajdziesz plik Excel o nazwie „result.xlsx". Możesz jednak zobaczyć wynik na obrazku poniżej.

Importuj XML do Excela w Node.js

Importuj dane XML do arkusza kalkulacyjnego Excel

Zdobądź bezpłatną licencję

Zawsze masz szansę skorzystać z bezpłatnej licencji tymczasowej, aby używać Aspose.Cells for Node.js bez ograniczeń ewaluacyjnych.

Wniosek

To koniec tego wpisu na blogu. Przeszliśmy przez kroki i przykładowy kod, aby przekonwertować plik CSV na arkusz kalkulacyjny Excel przy użyciu programowego Node.js. Ponadto możesz dokładniej poznać klasy i metody używane do konwersji CSV na XLSX. Ponadto w sekcji „Zobacz także" poniżej znajduje się kilka odpowiednich linków. Dlatego najwyższy czas wybrać Aspose.cells, jeśli chcesz zainstalować bibliotekę CSV do Excela Node.js dla swojej aplikacji biznesowej. Co więcej, conholdate.com stale pisze na nowe interesujące tematy. Dlatego prosimy o pozostawanie w kontakcie, aby otrzymywać regularne aktualizacje.

Zadać pytanie

Zapraszamy do odwiedzenia naszego forum, które jest bardzo aktywne i chętnie odpowiada na pytania oraz zapytania/dyskusje.

Zobacz też