tealeg-xlsx库介绍

举报
Amrf 发表于 2020/01/15 15:07:46 2020/01/15
【摘要】 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环境下的,在ba...

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文件;


https://anhkgg.com/rust-note-1-config-environment/

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。