# xlsx2csv **Repository Path**: wakanoc/xlsx2csv ## Basic Information - **Project Name**: xlsx2csv - **Description**: 将 Excel 文件转换成为 CSV文档。由于PHP处理Excel导入耗时耗力并不靠谱,所以需要这样一个服务用于将XLSX文件转换成PHP 处理起来更高效的CSV文件。 - **Primary Language**: Go - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-06-14 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # XLSX2CSV 将 Excel 文件转换成为 CSV文档。由于PHP处理Excel导入耗时耗力并不靠谱,所以需要这样一个服务用于将XLSX文件转换成PHP 处理起来更高效的CSV文件。 ## 配置文件 ---- 该项目使用json文件进行配置,具体例子如下 ``` { "listen": "0.0.0.0:5678", "tmp_path": "/var/www/mvctools/service/xlsx2csv/temp", "web_root": "/var/www/mvctools/service/xlsx2csv/web" } ``` - ``listen`` 启动http service时绑定的地址 - ``tmp_path`` 临时文件的保存路径,一般临时包括:上传的`XLSX`的文件, **这些文件一般会在使用后马上删除,不过也不排除程序问题没有删除的文件。** - ``web_root`` http service使用的webroot ## 编译 ---- - 传统方式编译 - 安装Golang环境, Go >= 1.5 - checkout 源码 - 在源码目录 执行`` go get -v ``签出所有的依赖库 - `` go build `` 编译成二进制可执行文件 - 执行文件 `` xlsx2csv -c ./config.json`` - `module`方式编译 ```bash export GO111MODULE=on go mod vendor go build xlsx2csv -c ./config.json ```