Konwertuj JSON na Excel Node.js

MS Excel zapewnia szeroką gamę funkcji do przechowywania i organizowania danych w postaci arkuszy zawartych w skoroszytach. Oprócz organizacji danych umożliwia sortowanie, wizualizację danych, obliczenia matematyczne itp. W niektórych przypadkach otrzymujesz dane w formacie JSON i musisz programowo wyeksportować je do arkuszy kalkulacyjnych Excel. W takich przypadkach w tym artykule opisano, jak przekonwertować JSON na Excel XLSX XLS w Node.js.

Node.js JSON to Excel Converter — bezpłatne pobieranie

Aspose.Cells for Node.js to potężna biblioteka, która pozwala tworzyć, modyfikować lub konwertować pliki Excel w aplikacjach Node.js. Będziemy używać tej biblioteki do importowania danych z JSON do arkuszy programu Excel. Możesz pobrać pakiet biblioteki lub zainstalować go za pomocą następującego polecenia NPM.

> npm install aspose.cells

Konwertuj JSON na Excel w Node.js

Poniżej przedstawiono kroki konwersji danych JSON do programu Excel w Node.js:

Poniższy przykładowy kod pokazuje, jak przekonwertować plik JSON na XLS w Node.js.

// załaduj dane JSON
var jsonInput = '[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

// utwórz pusty obiekt skoroszytu
var workbook = aspose.cells.Workbook()

// uzyskaj dostęp do domyślnego pustego arkusza roboczego
var worksheet = workbook.getWorksheets().get(0)

// ustaw JsonLayoutOptions do formatowania
var layoutOptions = aspose.cells.JsonLayoutOptions()
layoutOptions.setArrayAsTable(true)

// zaimportuj dane JSON do domyślnego arkusza zaczynając od komórki A1
aspose.cells.JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

// zapisz wynikowy plik
workbook.save("output.xls", aspose.cells.SaveFormat.AUTO)

Wprowadź dane JSON

[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

Arkusz wyjściowy programu Excel

JSON do programu Excel Node.js

Node.js JSON do XLSX ze stylami

Możesz także zastosować style w konwersji JSON do Excela za pomocą Aspose.Cells for Node.js przez Javę. Na przykład możesz ustawić czcionkę, kolor, wyrównanie, style obramowania itp. Poniżej przedstawiono kroki stosowania stylów podczas importowania danych z formatu JSON do programu Excel w Node.js.

Poniższy przykładowy kod stosuje style podczas konwertowania danych z formatu JSON do programu Excel w Node.js.

// załaduj dane JSON
var jsonInput = '[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

// utwórz pusty obiekt skoroszytu
var workbook = aspose.cells.Workbook()

// uzyskaj dostęp do domyślnego pustego arkusza roboczego
var worksheet = workbook.getWorksheets().get(0)

// ustawić Style
var factory = aspose.cells.CellsFactory()
style = factory.createStyle()
style.getFont().setBold(true) 
style.getFont().setColor(aspose.cells.Color.getBlueViolet())

// ustaw JsonLayoutOptions do formatowania
var layoutOptions = aspose.cells.JsonLayoutOptions()
layoutOptions.setArrayAsTable(true)
layoutOptions.setTitleStyle(style)

// zaimportuj dane JSON do domyślnego arkusza zaczynając od komórki A1
aspose.cells.JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

// zapisz wynikowy plik 
workbook.save("output.xlsx", aspose.cells.SaveFormat.AUTO)

Arkusz wyjściowy programu Excel

JSON do XLSX Node.js

Node.js JSON to Excel Converter — Uzyskaj bezpłatną licencję

Możesz uzyskać tymczasową licencję na używanie Aspose.Cells for Node.js bez ograniczeń ewaluacyjnych.

Wniosek

Pliki JSON są niezwykle używane do przechowywania i udostępniania danych między różnymi aplikacjami. Często trzeba wyeksportować dane z plików JSON do arkuszy programu Excel. W związku z tym w tym artykule nauczyłeś się konwertować JSON na Excel XLSX lub XLS w Node.js. Widziałeś także, jak zastosować formatowanie w konwersji JSON na Excel. Aby dowiedzieć się więcej o Aspose.Cells for Node.js przez Javę, odwiedź dokumentację. Ponadto możesz zadawać pytania za pośrednictwem naszego forum.

Zobacz też