20 lines
535 B
Bash
20 lines
535 B
Bash
|
|
#!/bin/bash
|
||
|
|
# https://docs.sheetjs.com/docs/demos/engines/duktape#rust-demo
|
||
|
|
|
||
|
|
cd /tmp
|
||
|
|
rm -rf sheetjs-duk-rs
|
||
|
|
cargo new sheetjs-duk-rs
|
||
|
|
cd sheetjs-duk-rs
|
||
|
|
|
||
|
|
curl -L -o src/shim.min.js https://cdn.sheetjs.com/xlsx-0.20.3/package/dist/shim.min.js
|
||
|
|
curl -L -o src/xlsx.full.min.js https://cdn.sheetjs.com/xlsx-0.20.3/package/dist/xlsx.full.min.js
|
||
|
|
|
||
|
|
curl -LO https://docs.sheetjs.com/pres.numbers
|
||
|
|
|
||
|
|
curl -L -o src/main.rs https://docs.sheetjs.com/duk/main.rs
|
||
|
|
|
||
|
|
cargo add ducc base64
|
||
|
|
|
||
|
|
cargo run -- pres.numbers; echo $?
|
||
|
|
|
||
|
|
npx -y xlsx-cli sheetjsw.xlsb
|