20 lines
529 B
Bash
20 lines
529 B
Bash
|
|
#!/bin/bash
|
||
|
|
# https://docs.sheetjs.com/docs/demos/engines/v8#python
|
||
|
|
|
||
|
|
cd /tmp
|
||
|
|
rm -rf sheetjs-miniracer
|
||
|
|
mkdir sheetjs-miniracer
|
||
|
|
cd sheetjs-miniracer
|
||
|
|
|
||
|
|
python3 -m venv .
|
||
|
|
source ./bin/activate
|
||
|
|
pip3 install mini-racer 2>/dev/null || python3 -m pip install mini-racer
|
||
|
|
|
||
|
|
curl -LO https://cdn.sheetjs.com/xlsx-latest/package/dist/xlsx.full.min.js
|
||
|
|
curl -LO https://docs.sheetjs.com/pres.xlsx
|
||
|
|
|
||
|
|
curl -LO https://docs.sheetjs.com/v8/sheetjs-mini-racer.py
|
||
|
|
|
||
|
|
python3 sheetjs-mini-racer.py pres.xlsx; echo $?
|
||
|
|
|
||
|
|
npx -y xlsx-cli SheetJSMiniRacer.xlsb
|