Skip to content

Latest commit

 

History

History
52 lines (35 loc) · 2.45 KB

中文文档.md

File metadata and controls

52 lines (35 loc) · 2.45 KB

中文文档 | 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中进一步阅读