tealeg-xlsx库介绍
tealeg/xlsx是一个go语言下读写XLSX文件的库,代码仓地址:
https://github.com/tealeg/xlsx
可以通过go get github.com/tealeg/xlsx安装到本地
https://github.com/darkcl/wasm-xlsx是一个tealeg/xlsx编译到wasm的小的测试程序;
原始的makefile应该是针对linux环境下的,在batch环境下执行可能有问题,所以我们就一行一行执行;
set GOOS=js
set GOARCH=wasm
o build -o ./build/test.wasm ./main.go
cp ./page.html ./build/index.html
#cp $$(go env GOROOT)/misc/wasm/wasm_exec.js ./build/wasm_exec.js==>这个手动复制就好了
项目依赖"syscall/js"所以要求go版本不能太低;
编译成功后新建一个控制台,运行go run server.go启动服务器,浏览器访问http://localhost:8180/可以看到测试运行结果;
总结,wasm很有意思,能为我们带来不一样的解决方案包括提升执行效率、减少重复开发的过程,
/*-----------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------*/
之所以看这个测试使同事希望使用https://github.com/DHTMLX/excel2json库,可是这个库的依赖公司内网连接不到,编译依赖cargo内部也不方便获取,emcc也是无法获取,所有考虑使用go编译输出wsam文件;
- 点赞
- 收藏
- 关注作者
评论(0)