特性
- 转换Excel表格到MarkDown表格
- 支持Excel单元格带超链接,如果一个单元格,你右键添加了超链接,自动转成
[text](url) - 如果Excel里有合并的跨行单元格,在转换后的MarkDown里是分开的单元格,这是因为MarkDown本身不支持跨行单元格
- 如果Excel表格右侧有大量的空列,则会被自动裁剪,算法是根据前100行来检测并计算
- 支持指定小数数字的精度
- 支持使用表格首行代替表头(保持空表头)
- 支持指定对齐方式
- 同一个Excel跨表超链接公式,如
HYPERLINK(test_sheet!C9,...)会被自动展开成[text](url)格式 - 同表超链接公式,如
HYPERLINK(C9,...)会被自动展开成[text](url)格式
常规用例,文件转换
Mac OS 版本请在命令行下直接使用exceltk,不用带exe后缀,MacOS的安装包自动配置好环境变量
-
整个表格
exceltk.exe -t md -xls xxx.xlsexceltk.exe -t md -xls xxx.xlsx
-
指定sheet
exceltk.exe -t md -xls xx.xls -sheet sheetnameexceltk.exe -t md -xls xx.xlsx -sheet sheetname
-
指定小数数字的精度,例如指定精确到小数点后2位数字
exceltk.exe -t md -p 2 -xls xxx.xls
解决在移动设备上表格不能自适应的问题
通过指定-bhead 选项解决,使用表格首行代替表头,表头用空的代替:
exceltk.exe -t md -bhead -xsl test.xsl
输出如下风格的markdown:
||||||||||||||
|:--|:--|:--|:--|:--|:--|:--|:--|:--|:--|:--|:--|:--|
|**姓名**|**序号**|**积点和**|**积点和**|**积点和**|**积点和**|**积点和**|**积点和**|**积点和**|**积点和**|**积点和**|**积点和**|**积点和**|
|某某某|34|6.86|6.86|6.86|6.86|6.86|6.86|6.86|6.86|6.86|6.86|6.86|
效果如下:
| 姓名 | 序号 | 积点和 | 积点和 | 积点和 | 积点和 | 积点和 | 积点和 | 积点和 | 积点和 | 积点和 | 积点和 | 积点和 |
| 某某某 | 34 | 6.86 | 6.86 | 6.86 | 6.86 | 6.86 | 6.86 | 6.86 | 6.86 | 6.86 | 6.86 | 6.86 |
指定对齐方式
exceltk -t md -a r -xls example.xlsx
-a 参数指定对齐方式,可选参数是l,c,r,分别是左对齐、居中对齐、右对齐
转换到Json
exceltk.exe -t json -xls example.xls
转换到TeX
exceltk.exe -t tex -xls example.xls- 使用
-st n拆分表格 - 使用
-sn把数字拆分,例如1234656会被拆成1 2 3 4 5 6, 如果表太大时有用
exceltk作者:github:https://github.com/fanfeilong/exceltk(目前没有继续维护了)
csdn下载链接:https://download.youkuaiyun.com/download/ZLJI_xiaoxiaobai/12345341(不要积分/少量积分)
(PS:不知道为什么我所上传的资源原设定下载积分是0,结果现在变为15了)
介绍了一款工具,能够将Excel表格转换为Markdown格式,支持超链接、指定小数精度、自定义对齐方式等功能,同时提供了命令行操作指南。
3431

被折叠的 条评论
为什么被折叠?



