ExcelJS – node.jsからExcelファイルを読み書き
Windowsなんて嫌だ!Officeファイルなんて嫌い!なんて言いつつもシステム開発時にお世話になるのがExcelです。CSVファイルを出力したり、逆に読み込む機能は良く作るのではないでしょうか。 わざわざCSVを介さずにExcelファイル(xlsx)をそのまま読み込んだり、書き出せるのがExcelJSです。node用の便利なライブラリです。
ExcelJSの使い方
逆に読み込んだ場合。各セルの値やシート名などデータがとれます。値が入っているセルの範囲も取得できます。
$ node testBookRead.js ./test.xlsx
Worksheets: 1
Sheet 1 - blort
Dimensions: A1:S12
値の種類としては数字、テキスト、日付、リンク、関数が使えます。ただし関数は関数のまま取得できるので、式の展開はできません。ボーダーを塗ったり、セルの塗りつぶしもできます。CSVでやり取りするよりもスマートではないでしょうか。
ExcelJSはnode/JavaScript製、MIT Licenseのオープンソース・ソフトウェアです。