Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

npm の xlsx でExcelを作成する

個人用メモです。
どこからでも確認できるように public な場所に置いていますが
特に人に見せることを意識してまとめていません。

インストール

$ npm install xlsx

試行

サンプルコード

const xlsx = require("xlsx");

function csvToExcel(inputs) {
    const wb = xlsx.utils.book_new();
    const ws = xlsx.utils.aoa_to_sheet(inputs);
    xlsx.utils.book_append_sheet(wb, ws, "sheet");
    xlsx.writeFile(wb, "sample.xlsx");
}

const inputs = [["a", "b", "c"], [1, 2, 3], [1, 2, 3]];
csvToExcel(inputs);

出力

f:id:tbpg:20170809135643p:plain

関連情報