SheetJS (xlsx ライブラリ) について

SheetJS (xlsx ライブラリ) を利用すると Excel や Spreadsheet (worksheet) 形式のデータを JavaScript で 読み取ったり, 編集したり, 新しく作成したりすることができます.

以下は JavaScript を使用して, 自分が作成した表から Excel で読み込めるファイルを生成し, ユーザーが「エクセル_ファイル.xlsx」をダウンロードして活用できるように作ったページのデモです. サンプルデータは HTML テーブルから取得され, Excel ファイルに変換されています.

関数の役割

関数 役割 出力されるオブジェクト
XLSX.utils.aoa_to_sheet 配列データ (AOA) を「Excel シート形式」に変換する. シートオブジェクト
XLSX.utils.book_new 空の Excel ワークブック(ファイルの本体)を作成する. ワークブックオブジェクト
XLSX.utils.book_append_sheet シートオブジェクトをワークブックに追加し, シート名を指定する. ワークブックが更新される(シート追加済み)

データ例

以下のテーブルデータを Excel に変換してみましょう.

CD タイトル 曲名 作曲者
作品 - 1 music - 01 composer - 01
作品 - 2 music - 02 composer - 02
作品 - 3 music - 01 composer - 03

 


 

  ◀︎  ▶︎