源碼和下載:
0.1.3
- mac: https://github.com/fanfeilong/exceltk/blob/master/pub/exceltk.0.1.3.pkg
- windows: https://files.cnblogs.com/files/math/exceltk.0.1.3.zip
特性
- 轉換Excel表格到MarkDown表格
- 支持Excel單元格帶超鏈接,如果一個單元格,你右鍵添加了超鏈接,自動轉成
[text](url) - 如果Excel里有合並的跨行單元格,在轉換后的MarkDown里是分開的單元格,這是因為MarkDown本身不支持跨行單元格
- 如果Excel表格右側有大量的空列,則會被自動裁剪,算法是根據前100行來檢測並計算
- 支持指定小數數字的精度
- 支持使用表格首行代替表頭(保持空表頭)
- 支持指定對齊方式
常規用例,文件轉換
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,分別是左對齊、居中對齊、右對齊
