中文文档 | EN documentation
EXECELspliter (Excel分割者) 是一个用来像手术刀一样切分您的excel文件的利器。
一个典型的场景是:你有一个100万行数据组成的.xlsx文件,它使你不能方便的阅览和查询与计算,需要将他拆分到几个更小的文件中去,或者按照某种规则,将一个excel文件拆为满足要求的几个文件,或者一个文件的几个sheet,或者一个文件的多个sheet,那么选择Excel分割者就是一个不错的解决方案
如果你对源代码感兴趣,可以尝试从源码中完成build和执行,并尝试阅读和添加自己喜欢的处理规则和方法,也欢迎Fork并提交PR来贡献自己的想法,我们会认真阅读您的PR. Excel分割者是由golang写成,并处于不断的迭代中,如果您有新的需求和意见或者建议,可以移步至: terilscaub@gmail.com,我们会认真阅读你的建议并给出回复。 如果您尝试从源码build Excel分割者那么请按照下面的步骤完成
cd EXCELspliter
go get
go build
ls
LICENSE README.md spliter.exe* spliter.go writer_test.go
通过编译后,可以看到在windows设备上当前目录生成了一个可执行文件spliter.exe并以星号表示,接下来不要直接运行这个程序,首先打开控制台面板,可以使用 win+X(windows),然后进入到这个执行文件所在的文件目录,并且从这里(CLI)运行这个程序,当然,还有很多参数可以从这里键入,以满足你的不同需要。
控制台运行和参数示范 :
spliter.exe -p=./lzy.xlsx -head -l=10 -s=1
-head : (可选) 是否需要继承被分割者的head,一般来说这个head是类型定义
-p : 被分割的xlsx的文件位置,请输入绝对路径
-l : 被分割成的新文件的行数限制
-s : 被分割的文件的哪一个sheet是你需要分割的
-t : 输出文件(也许会有非常多)的位置,建议输入绝对路径的文件夹目录,请不要在结尾带上“/”
-h : 获得参数示意帮助
配置格式使用yaml语言规范,具体规则请在-h中进一步阅读