工具(3): 轉換Excel表格到MarkDown:exceltk


源碼和下載:

0.1.3

特性

  • 轉換Excel表格到MarkDown表格
  • 支持Excel單元格帶超鏈接,如果一個單元格,你右鍵添加了超鏈接,自動轉成[text](url)
  • 如果Excel里有合並的跨行單元格,在轉換后的MarkDown里是分開的單元格,這是因為MarkDown本身不支持跨行單元格
  • 如果Excel表格右側有大量的空列,則會被自動裁剪,算法是根據前100行來檢測並計算
  • 支持指定小數數字的精度
  • 支持使用表格首行代替表頭(保持空表頭)
  • 支持指定對齊方式

常規用例,文件轉換

Mac OS 版本請在命令行下直接使用exceltk,不用帶exe后綴,MacOS的安裝包自動配置好環境變量

  • 整個表格

    • 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

解決在移動設備上表格不能自適應的問題

通過指定-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 參數指定對齊方式,可選參數是lcr,分別是左對齊、居中對齊、右對齊


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM