« 笑顔で腹の探り合い | トップページ | npm ExcelJsが計算式の結果を自動更新しない理由 »

2018.06.14

JavaScriptからエクセルファイルを扱える ExcelJs

JavaScriptからエクセルファイルを扱えるモジュール ExcelJs が使えそう。

この手のモジュールでよくある話が、罫線や色、セルの大きさなどが出力したときに失われてしまうというもの。 しかもたいていREADMEなどに、そのことが書かれてなくて、やってみてから使えないよ~ってことがたくさんあった。悩ましかった。

本日見つけた ExcelJs はXLSXファイルを読み込んでから別のファイルに書き出してもスタイル情報が保存されてたた(完全かどうかは未確認)。

固定のテンプレートにデータを吐き出すような使い方を想定しているので、これで十分なんだよね。

ただし、使ってみて気になった点は以下3つ

  1. 結合セルの右側罫線が失われていたが、深く追及していない。
  2. 既存シートを複製したり、他のワークブックからコピーしてきたりする操作が、簡単にではできなかった。たとえば、getWorksheetの戻り値をaddWorksheetにそのまま与えられないようで、なんとなく対称性が崩れているようでスッキリしない。
  3. 更新したセルを計算式で参照しているセルの値が自動で更新されていなかった。

これらにも正式な対処方法があるかもだけど、今回は別手段でまるっと回避するので問題なし。


夕方ランは毎度おなじみ3.8キロ。無風で湿度が極度に高い曇り空。ペースは5分21秒/㎞と絶好調。 体重がどんどん減っているが、なんとか快調。

« 笑顔で腹の探り合い | トップページ | npm ExcelJsが計算式の結果を自動更新しない理由 »

プログラミング」カテゴリの記事

ランニング」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/94026/66830976

この記事へのトラックバック一覧です: JavaScriptからエクセルファイルを扱える ExcelJs :

« 笑顔で腹の探り合い | トップページ | npm ExcelJsが計算式の結果を自動更新しない理由 »

2018年9月
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30            
フォト

Google AdSense

銀の弾丸

無料ブログはココログ

他のアカウント