目录
- 介绍
- 代码
- 测试
- 效果
介绍
Markdown(也简称md)作为一种轻量级标记语言,因其易写易读,效果美观大方,不仅被众多网站使用,也是程序员们做笔记、写文档的首选。但Markdown对表格是实现还是不尽如人意。特别是 不能把现成的Excel表格直接复制成Markdown表格。
我在平时的文档撰写、博客写作中就切身体会到这个痛点。我于是用Python实现了一个自动化工具,用来实现Excel转Markdown表格。
代码
import pandas as pd def excelToMd(path, sheetName="Sheet1"): df = pd.read_excel(path, sheetName) title = "|" splitLine = "|" for i in df.columns.values: title = title + i + "|" splitLine = splitLine + "--" + "|" print(title) print(splitLine) for i in df.iterrows(): row = "|" for j in df.columns.values: row = row + str(i[1][j]) + "|" print(row.replace("nan", "-"))
测试
下面这个Excel表格是我整理的成都市部分三甲医院的信息,我将用它测试转换效果。
运行代码:
excelToMd("D:\\农民工老王\\hospital.xlsx")
测试结果:
效果
把上图中被选中的文字直接复制到Markdown编辑器中,就可以实现表格效果。
下图是在Typora中的效果:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)