Repolode
xuri

xuri/excelize-wasm

GoのExcelizeライブラリをWebAssemblyとJavaScriptに移植し、Node.jsやブラウザーでExcel XLSX、XLSM、XLTXなどのスプレッドシートファイルを読み書きできます。

代替できる製品:Microsoft Excel

スター
365
フォーク
45
未解決の Issue
7
最終コミット
2 か月前

これは何?

excelize-wasmは、GoのスプレッドシートライブラリExcelizeをWebAssemblyにコンパイルしてJavaScriptで使えるようにします。Microsoft Excel 2007以降で作成されたファイルを対象に、XLAM、XLSM、XLSX、XLTM、XLTX形式のブックを作成、開く、変更、保存できます。

Node.js(12.0.0以降)、Deno、最新のブラウザーで動作するため、サーバー側にExcelへの依存関係を持たせず、クライアント上だけでスプレッドシートを生成できます。セルへの値の設定、シートの作成、行の読み取り、画像の挿入、3D集合縦棒グラフなどの作成といった操作に対応しています。

APIのメソッド名はGoライブラリに準じており、NewFile、SetCellValue、GetRows、AddChartなどを利用できます。TypeScriptの型定義付きのnpmパッケージとして配布されています。

主な機能

  • 01XLSX、XLSM、XLTX、XLTM、XLAM形式のブックを読み書きできます。
  • 02WebAssemblyを介してNode.js、Deno、最新のブラウザーで動作します。
  • 03シートをまたいでセルの値や行を設定・読み取りできます。
  • 04グラフを作成し、オフセットや拡大縮小を指定して画像を挿入できます。
  • 05ブックをバッファーに出力し、ダウンロードやディスクへの保存に利用できます。
  • 06TypeScriptの型定義付きのnpmパッケージとして提供されます。

ユースケース

  • サーバーとの通信なしで、ブラウザー上からExcelレポートを生成する。
  • Node.jsのバックエンドやCLIスクリプトにスプレッドシートのエクスポート機能を追加する。
  • JavaScriptのWebアプリケーションで、アップロードされたXLSXファイルを読み取る。
  • アプリケーションのデータから、グラフや画像を含むブックを作成する。

クイックスタート

  1. 1

    npmからパッケージをインストールする

    npm install --save excelize-wasm
  2. 2

    node_modulesからモジュールを初期化し、Node.jsで新しいスプレッドシートを作成する

トピック

よくある質問

excelize-wasm とは?
GoのExcelizeライブラリをWebAssemblyとJavaScriptに移植し、Node.jsやブラウザーでExcel XLSX、XLSM、XLTXなどのスプレッドシートファイルを読み書きできます。 excelize-wasmは、GoのスプレッドシートライブラリExcelizeをWebAssemblyにコンパイルしてJavaScriptで使えるようにします。Microsoft Excel 2007以降で作成されたファイルを対象に、XLAM、XLSM、XLSX、XLTM、XLTX形式のブックを作成、開く、変更、保存できます。
excelize-wasm は無料で使えますか?ライセンスは?
excelize-wasm は BSD-3-Clause ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
excelize-wasm は今もメンテナンスされていますか?
半年以内に更新あり。excelize-wasm の最終コミットは 2026年8月27日 です。
excelize-wasm は何に使えますか?
サーバーとの通信なしで、ブラウザー上からExcelレポートを生成する。 Node.jsのバックエンドやCLIスクリプトにスプレッドシートのエクスポート機能を追加する。 JavaScriptのWebアプリケーションで、アップロードされたXLSXファイルを読み取る。 アプリケーションのデータから、グラフや画像を含むブックを作成する。
excelize-wasm のインストール方法は?
npmからパッケージをインストールする: npm install --save excelize-wasm node_modulesからモジュールを初期化し、Node.jsで新しいスプレッドシートを作成する
excelize-wasm はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/xuri/excelize-wasm

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト