メインコンテンツまでスキップ

API概要

xlmakeのAPIは大きく2つに分かれます。

エントリーポイント

xlmake()

Excelファイルを生成するためのビルダーを作成します。

import { xlmake } from "xlmake";

const builder = xlmake();

read()

既存のExcelファイルを読み込みます。

import { read } from "xlmake";

const workbook = await read("report.xlsx");

メソッド一覧

WorkbookBuilder / SheetBuilder

メソッド戻り値説明
sheet(name?)SheetBuilderシートを追加(名前省略時は自動生成)
table(options)thisテーブルを追加
text(input)thisテキストを追加
image(options)this画像を追加
space(lines?)this空行を追加(デフォルト: 1行)
getNode()Promise<NodeOutput>Node.js用出力オブジェクトを取得
getBrowser()Promise<BrowserOutput>ブラウザ用出力オブジェクトを取得

NodeOutput

メソッド戻り値説明
saveToFile(path)Promise<void>ファイルに保存
toBuffer()Promise<Buffer>Bufferとして取得

BrowserOutput

メソッド戻り値説明
download(filename)Promise<void>ファイルをダウンロード

基本フロー

xlmake() → sheet() → table() / text() / image() → getNode() / getBrowser()
const output = await xlmake()
.sheet("シート名")
.table({ columns: [...], data: [...] })
.getNode();

await output.saveToFile("output.xlsx");

次のステップ