はじめに
xlmakeは、TypeScript向けの宣言的なExcel生成ライブラリです。
なぜxlmakeを作ったのか
既存のJS/TypeScript向けExcel出力ライブラリ(ExcelJS等)は命令的であり、最終的なアウトプットがコードから見えづらいという問題があります。
xlmakeは宣言的なAPIを提供し、コードを見れば最終的なExcelの構造がわかる形を目指しています。
ExcelJSとの比較
| 観点 | ExcelJS(命令的) | xlmake(宣言的) |
|---|---|---|
| 書き方 | セルを1つずつ操作 | 最終形を宣言 |
| 見通し | コードから結果が見えづらい | コードから結果が見える |
| 例え | jQuery | React |
主な特徴
- 宣言的API: 最終アウトプットがわかりやすい形で書ける
- メソッドチェーン型: 流れるようにExcelを構築できる
- TypeScript完全対応: 型補完が効いて書きやすい
- プリセットスタイル: よく使うスタイルを簡単に適用
- Node.js + ブラウザ両対応: どちらの環境でも動作