利用exceltk工具实现Markdown表格极速输出

按照常规方法,在Markdown编辑器中输出表格样式,需要手动添加不少条条线线,如果表格内容比较多的情况or行列较多时,手动输入表格样式会很费时间,需要重复同一动作好多次。常规方法如下:

利用exceltk工具实现Markdown表格极速输出_第1张图片
表格样式1
利用exceltk工具实现Markdown表格极速输出_第2张图片
表格样式2

鉴于此,网络上@幻灰龙 大神帮忙制作的一款exceltk工具,通过简单的cmd命令即可把excel表格中的内容转换为Markdown所能识别的格式,直接把转换后的md格式内容复制到即可输出期望的表格样式。
传送门:http://fanfeilong.github.io
1.Windows系统:exceltk.exe下载
2.Mac系统:exceltk.exe下载

特性

1)转换Excel表格到MarkDown表格
2)支持Excel单元格带超链接,如果一个单元格,你右键添加了超链接,自动转成`[text](url)`
3)如果Excel里有合并的跨行单元格,在转换后的MarkDown里是分开4)的单元格,这是因为MarkDown本身不支持跨行单元格
5)如果Excel表格右侧有大量的空列,则会被自动裁剪,算法是根据前100行来检测并计算
6)支持指定小数数字的精度
7)支持使用表格首行代替表头(保持空表头)
8)支持指定对齐方式
1.转换到md格式文件
  • 整个表格
    exceltk.exe -t md -xls xxx.xls
    exceltk.exe -t md -xls xxx.xlsx
  • 指定sheet
    exceltk.exe -t md -xls xx.xls -sheet sheetname
    exceltk.exe -t md -xls xx.xlsx -sheet sheetname
  • 指定小数数字的精度,例如指定精确到小数点后2位数字
    exceltk.exe -t md -p 2 -xls xxx.xls
  • 指定对齐方式
    exceltk -t md -a r -xls xxx.xlsx
    -a 参数指定对齐方式,可选参数是lcr,分别是左对齐、居中对齐、右对齐
2.转换到Json格式文件

exceltk.exe -t json -xls xxx.xls

3.转换到tex格式文件

exceltk.exe -t tex -xls xxx.xls
使用 -st n 拆分表格
使用 -sn 把数字拆分,例如1234656 会被拆成1 2 3 4 5 6

Tips:
①以上cmd命令中的"xxx",代表所需转换文件存放的绝对路径
②Windows系统可将exceltk.exe存放的绝对路径添加到环境变量中,便于在任意目录位置都可以使用该命令
③Mac OS 版本请在命令行下直接使用exceltk,不用带exe后缀,MacOS的安装包自动配置好环境变量
④exceltk.exe工具的存放目录最好不要有空格,否则可能转换不成功
⑤同一个名字的待转换文件(如xls文件),转换一次之后,如需再转第二次,最好修改为其他名字之后再转换,否则可能无法转换


参考来源[1]:https://www.jianshu.com/p/abaff828100d
参考来源[2]:https://www.zhihu.com/question/20409634/answer/45133910

你可能感兴趣的:(利用exceltk工具实现Markdown表格极速输出)