
Konwersja tekstu do pliku Excel w Node.js
Możesz łatwo i efektywnie przekonwertować [Tekst] na Excel. Jest to powszechny scenariusz, w którym masz ogromną ilość danych i musisz je wyeksportować do arkuszy Excel. Na szczęście natkniesz się na [bibliotekę] JS dla programu Excel, za pomocą której możesz łatwo zautomatyzować konwersję tekstu do programu Excel. W tym artykule zobaczysz, że konwersja tekstu do pliku Excel w Node.js przy pomocy tej biblioteki nie jest już trudnym zadaniem. Upewnij się jednak, że masz zainstalowany Node.js na swoim komputerze.
Przejdziesz przez następujące sekcje:
Biblioteka JS do instalacji Excela
Procedura instalacji dowolnej biblioteki ma znaczenie, jeśli chodzi o szybki rozwój. Dlatego możesz go zainstalować, pobierając pakiet API lub uruchamiając poniższe polecenia w terminalu.
npm install java
npm install aspose.cells
Konwersja tekstu do pliku Excel w Node.js
Teraz możesz zacząć korzystać z metod udostępnianych przez tę bibliotekę na poziomie przedsiębiorstwa. Aby programowo zaimplementować konwersję tekstu do programu Excel, postępuj zgodnie z instrukcjami i fragmentem kodu.
- Tworzenie instancji obiektu klasy Workbook.
- Uzyskaj dostęp do pierwszego arkusza, wywołując metodę get(index).
- Wywołaj metodę putValue, aby dodać nazwiska osób w kolumnie A. Imię i nazwisko oddzielamy spacją.
- Utwórz instancję klasy TxtLoadOptions, która reprezentuje opcje ładowania pliku tekstowego.
- Wywołaj metodę setSeparatorString, aby ustawić wartość ciągu jako separator.
- Podziel kolumnę A na dwie kolumny, korzystając z metody TextToColumns().
- Zapisz skoroszyt w formacie XLSX, wywołując metodę save.
Skopiuj i wklej następujący kod do swojego głównego pliku:
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Tworzenie instancji obiektu skoroszytu
var wb = new aspose.cells.Workbook();
//Uzyskaj dostęp do pierwszego arkusza, wywołując metodę get(index).
var ws = wb.getWorksheets().get(0);
// Wywołaj metodę putValue, aby dodać nazwiska osób w kolumnie A. Imię i nazwisko oddzielamy spacją.
ws.getCells().get("A1").putValue("John Teal");
ws.getCells().get("A2").putValue("Peter Graham");
ws.getCells().get("A3").putValue("Brady Cortez");
ws.getCells().get("A4").putValue("Mack Nick");
ws.getCells().get("A5").putValue("Hsu Lee");
// Utwórz instancję klasy TxtLoadOptions, która reprezentuje opcje ładowania pliku tekstowego.
var opts = aspose.cells.TxtLoadOptions();
// Wywołaj metodę setSeparatorString, aby ustawić wartość ciągu jako separator.
opts.setSeparatorString(" ");
// Podziel kolumnę A na dwie kolumny za pomocą metody TextToColumns().
ws.getCells().textToColumns(0, 0, 5, opts);
// Zapisz skoroszyt w formacie xlsx, wywołując metodę save.
wb.save( "outputTextToColumns.xlsx");
Wynik możesz zobaczyć na obrazku poniżej:

Zdobądź bezpłatną licencję
Możesz skorzystać z bezpłatnej licencji tymczasowej, aby wypróbować interfejs API bez ograniczeń ewaluacyjnych.
Podsumowując
Kończymy ten wpis na blogu z nadzieją, że nauczyłeś się programowo konwertować tekst do formatu Excel. Konwersja tekstu na plik Excel w Node.js jest lekkim zadaniem dzięki tej bibliotece JS dla Excela. Można jednak zbudować moduł umożliwiający solidną konwersję tekstu na kolumny. Ponadto odwiedź dokumentację, aby poznać inne bogate funkcje tej biblioteki.
Ponadto sugerujemy skorzystanie z naszego Przewodnika wprowadzającego.
Wreszcie conholdate.com pisze nowe posty na blogu. Dlatego też prosimy o kontakt w celu otrzymywania regularnych aktualizacji.
Zadać pytanie
Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.
Często zadawane pytania
Jak zapisać dane w arkuszu kalkulacyjnym Excel przy użyciu Node.js?
Odwiedź ten [link], aby poznać fragment kodu, który zapisuje dane tekstowe w kolumnach arkusza kalkulacyjnego.