Převeďte JSON na Excel Node.js

MS Excel poskytuje širokou škálu funkcí pro uchování a organizaci dat ve formě listů obsažených v sešitech. Kromě organizace dat vám umožňuje provádět třídění, vizualizaci dat, matematické výpočty atd. V určitých případech obdržíte data ve formátu JSON a musíte je programově exportovat do listů aplikace Excel. Pro takové případy tento článek popisuje, jak převést JSON na Excel XLSX XLS v Node.js.

Node.js JSON to Excel Converter – zdarma ke stažení

Aspose.Cells for Node.js je výkonná knihovna, která umožňuje vytvářet, upravovat nebo převádět soubory aplikace Excel v aplikacích Node.js. Tuto knihovnu použijeme k importu dat z JSON do listů Excelu. Balíček knihovny můžete buď stáhnout, nebo jej nainstalovat pomocí následujícího příkazu NPM.

> npm install aspose.cells

Převeďte JSON do Excelu v Node.js

Následují kroky pro převod dat JSON do Excelu v Node.js:

Následující ukázka kódu ukazuje, jak převést soubor JSON na XLS v Node.js.

// načíst data 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}]'

// vytvořit prázdný objekt sešit
var workbook = aspose.cells.Workbook()

// přístup k výchozímu prázdnému listu
var worksheet = workbook.getWorksheets().get(0)

// nastavte JsonLayoutOptions pro formátování
var layoutOptions = aspose.cells.JsonLayoutOptions()
layoutOptions.setArrayAsTable(true)

// importujte data JSON do výchozího listu počínaje buňkou A1
aspose.cells.JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

// uložit výsledný soubor
workbook.save("output.xls", aspose.cells.SaveFormat.AUTO)

Zadejte data 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}]'

Výstup sešitu Excel

JSON na Excel Node.js

Node.js JSON až XLSX se styly

Můžete také použít styly v převodu JSON do Excelu pomocí Aspose.Cells for Node.js přes Java. Můžete například nastavit písmo, barvu, zarovnání, styly ohraničení atd. Následují kroky pro použití stylů při importu dat z JSON do Excelu v Node.js.

Následující ukázka kódu používá styly při převodu dat z JSON do Excelu v Node.js.

// načíst data 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}]'

// vytvořit prázdný objekt sešit
var workbook = aspose.cells.Workbook()

// přístup k výchozímu prázdnému listu
var worksheet = workbook.getWorksheets().get(0)

// nastavit styly
var factory = aspose.cells.CellsFactory()
style = factory.createStyle()
style.getFont().setBold(true) 
style.getFont().setColor(aspose.cells.Color.getBlueViolet())

// nastavte JsonLayoutOptions pro formátování
var layoutOptions = aspose.cells.JsonLayoutOptions()
layoutOptions.setArrayAsTable(true)
layoutOptions.setTitleStyle(style)

// importujte data JSON do výchozího listu počínaje buňkou A1
aspose.cells.JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

// uložit výsledný soubor 
workbook.save("output.xlsx", aspose.cells.SaveFormat.AUTO)

Výstup sešitu Excel

JSON na XLSX Node.js

Node.js JSON to Excel Converter – získejte bezplatnou licenci

Můžete získat dočasnou licenci k používání Aspose.Cells for Node.js bez omezení hodnocení.

Závěr

Soubory JSON se nesmírně používají k ukládání a sdílení dat mezi různými aplikacemi. Často potřebujete exportovat data ze souborů JSON do listů aplikace Excel. V tomto článku jste se tedy naučili, jak převést JSON na Excel XLSX nebo XLS v Node.js. Také jste viděli, jak použít formátování v převodu JSON na Excel. Chcete-li prozkoumat více o Aspose.Cells for Node.js prostřednictvím Java, navštivte dokumentaci. Kromě toho můžete klást své dotazy prostřednictvím našeho fóra.

Viz také