exceltk, 转换excel表格到markdown

下载http://fanfeilong.github.io/

特性

  • 转换Excel表格到MarkDown表格
  • 支持Excel单元格带超链接,如果一个单元格,你右键添加了超链接,自动转成[text](url)
  • 如果Excel里有合并的跨行单元格,在转换后的MarkDown里是分开的单元格,这是因为MarkDown本身不支持跨行单元格
  • 如果Excel表格右侧有大量的空列,则会被自动裁剪,算法是根据前100行来检测并计算
  • 支持指定小数数字的精度
  • 支持使用表格首行代替表头(保持空表头)
  • 支持指定对齐方式
  • 同一个Excel跨表超链接公式,如HYPERLINK(test_sheet!C9,...) 会被自动展开成 [text](url) 格式
  • 同表超链接公式,如HYPERLINK(C9,...) 会被自动展开成 [text](url) 格式

在解压目录下,使用以下命令行,
把xx的部分换成表格名称就行了(注意路径问题),windows就行了,不需要linux

exceltk用例

  • 整个表格
    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

转换到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, 如果表太大时有用