1.落筆緣由
之前在寫一篇文章的時候塞颁,希望在Markdown上創(chuàng)建一個表格衡载,一開始就是ctrl+c,然后ctrl+v粘貼到Markdown爬橡,發(fā)現(xiàn)它并不像從網(wǎng)頁復(fù)制表格粘貼到word文檔上玖媚,能夠?qū)⒈砀窈臀淖侄颊迟N到word上捕仔,而僅僅是將文字復(fù)制上去墙懂。因為習(xí)慣用Markdown了橡卤,竟然不懂在Markdown創(chuàng)建表格,怎么可以發(fā)生這種事损搬。
2.具體操作
其實網(wǎng)上也有說個如何創(chuàng)建Markdown表格碧库,在Markdown中直接輸入如下字串:
效果如下:
表格前面最好加個回車,不然表格顯現(xiàn)不出來巧勤。
Tables | Are | Cool |
---|---|---|
col 3 is | righta-ligned | $1600 |
col 2 is | centered | $12 |
zebra stripes | are neat | $1 |
表格是有了嵌灰,但是如果在表格中插入一個豎杠"|",表格就會混亂颅悉,因為它正確區(qū)別這個豎杠是屬于表格的一部分還是僅僅只是表示一個豎杠"|"沽瞭。如:
在right-aligned與left-aligned加個豎杠,如果這么寫剩瓶,看到的效果如下:
因此驹溃,在表格中可以使用|(|結(jié)尾要加個分號";")來表示豎杠。
字串輸入如圖:
效果如下:
Tables | Are | Cool |
---|---|---|
col 3 is | right-aligned | left-aligned | $1600 |
col 2 is | centered | $12 |
zebra stripes | are neat | $1 |
3.快速在markdown中創(chuàng)建表格
從上面也可以看到markdown創(chuàng)建表格很麻煩延曙,那么如何快速創(chuàng)建表格豌鹤?假設(shè)你希望將網(wǎng)頁中的如下圖的表格顯示在Markdown上,如果有成千上萬行枝缔,按照上面的做法布疙,你要寫到什么時候。
所以,你可以先將網(wǎng)頁上的表格復(fù)制粘貼到excel中灵临,
然后通過使用exceltk0.0.4.7z將excel文件轉(zhuǎn)換為md文件截型。那么如何使用exceltk0.0.4.7z工具(會在文章結(jié)尾提供該工具)?
將exceltk0.0.4.7z壓縮包解壓儒溉,在dos下使用cd命令定位到它的解壓路徑下宦焦,
exceltk.exe -t md -xls xxx.xls //將xxx.xls改為你的excel文件的路徑
最后它會生成一個md文件
md文件里面的內(nèi)容:
可以看到,它和手寫的沒什么兩樣睁搭。
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 sheetnameexceltk
特性:
轉(zhuǎn)換Excel表格到MarkDown表格
支持Excel單元格帶超鏈接
如果Excel里有合并的跨行單元格赶诊,在轉(zhuǎn)換后的MarkDown里是分開的單元格,這是因為MarkDown本身不支持跨行單元格
如果Excel表格右側(cè)有大量的空列园骆,則會被自動裁剪舔痪,算法是根據(jù)前100行來檢測并計算
3.總結(jié)
其實這些我也是在網(wǎng)上找的資料,將他們整合到一起并更加詳細的介紹操作步驟,在簡書上|(結(jié)尾要加個分號)起作用锌唾,而在CSDN上锄码,它是不起作用的,CSDN上直接使用斜杠\轉(zhuǎn)義即可晌涕。這里發(fā)現(xiàn)一個情況滋捶,在簡書的表格里使用|代替豎杠,一開始是可以的余黎,但是過了一段時間后重窟,你再次進去編輯這篇文章,|會自動轉(zhuǎn)為|豎杠惧财,導(dǎo)致表格又亂了巡扇。
4.工具下載
http://download.csdn.net/detail/lgywsdy/9741134