Excle2MD
文章目錄
- Pre
- Excel to MD
- 官方文檔
- 特性
- 常規用例,文件轉換
- 解決在移動設備上表格不能自適應的問題
- 指定對齊方式
- 轉換到Json
- 轉換到TeX
Pre
天天markdown寫文章, 弄個表格,一行行的敲 , 效率太低,找到了一個fanfeilong大神寫的工具,真是解放生產力啊
Excel to MD
https://github.com/fanfeilong/exceltk
用法
來先干到excel里
執行命令
C:\Users\artisan\Desktop\exceltk.exe -t md -xls C:\Users\artisan\Desktop\a.xlsx在當前目錄下生成給 aSheet1.md
| conf | echo conf | nc localhost 2181 | (New in 3.3.0)輸出相關服務配置的詳細信息。比如端口、zk數據及日志配置路徑、最大連接數,session超時時間、serverId等 |
| cons | echo cons | nc localhost 2181 | (New in 3.3.0)列出所有連接到這臺服務器的客戶端連接/會話的詳細信息。包括“接受/發送”的包數量、session id 、操作延遲、最后的操作執行等信息。 |
| crst | echo crst | nc localhost 2181 | (New in 3.3.0)重置當前這臺服務器所有連接/會話的統計信息 |
| dump | echo dump | nc localhost 2181 | 列出未經處理的會話和臨時節點(只在leader上有效)。 |
| envi | echo envi | nc localhost 2181 | 輸出關于服務器的環境詳細信息(不同于conf命令),比如zookeeper.version、host.name、java.version、java.home、user.dir=/data/zookeeper-3.4.6/bin之類信息 |
| ruok | echo ruok | nc localhost 2181 | 測試服務是否處于正確運行狀態。如果正常返回"imok",否則返回空。 |
| srst | echo srst | nc localhost 2181 | 重置服務器的統計信息 |
| srvr | echo srvr | nc localhost 2181 | (New in 3.3.0)輸出服務器的詳細信息。zk版本、接收/發送包數量、連接數、模式(leader/follower)、節點總數。 |
| stat | echo stat | nc localhost 2181 | 輸出服務器的詳細信息:接收/發送包數量、連接數、模式(leader/follower)、節點總數、延遲。 所有客戶端的列表。 |
| wchs | echo wchs | nc localhost 2181 | (New in 3.3.0)列出服務器watches的簡潔信息:連接總數、watching節點總數和watches總數 |
| wchc | echo wchc | nc localhost 2181 | (New in 3.3.0)通過session分組,列出watch的所有節點,它的輸出是一個與 watch 相關的會話的節點列表。如果watches數量很大的話,將會產生很大的開銷,會影響性能,小心使用。 |
| wchp | echo wchp | nc localhost 2181 | (New in 3.3.0)通過路徑分組,列出所有的 watch 的session id信息。它輸出一個與 session 相關的路徑。如果watches數量很大的話,將會產生很大的開銷,會影響性能,小心使用。 |
| mntr | echo mntr | nc localhost 2181 | (New in 3.4.0)列出集群的健康狀態。包括“接受/發送”的包數量、操作延遲、當前服務模式(leader/follower)、節點總數、watch總數、臨時節點總數。 |
官方文檔
特性
- 轉換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.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 參數指定對齊方式,可選參數是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, 如果表太大時有用
總結
- 上一篇: Apache ZooKeeper - F
- 下一篇: Apache ZooKeeper -