svg-spreadsheet
こういう画像を作れる
壊れてる... 2024/4/25
結合されたセルや背景色などのデザインも反映される
foreignObject要素に対応していないブラウザのためにPNG画像も生成できる
仕組み
mimeTypeに application/zip
を指定する
shellcurl \
'https://www.googleapis.com/drive/v3/files/SHEET_ID/export?mimeType=application%2Fzip&key=YOUR_API_KEY' \
--header 'Accept: application/json' \
--compressed \
--output raw.zip
解凍すると、いくつかの SHEET_NAME.html
とCSSファイルが得られる
外部CSSをインラインに展開
同時に不要なスタイル情報を削除する
HTMLテキストをパースしてtable要素を取り出す
実行方法
$ node src/index.js SHEET_ID SHEET_NAME
やりたい
いい感じにウェブサービス化できないか
? (Spreadsheet|Googleスプレッドシート)で作った(テーブル|表)を[SVG]画像化するツール