目录博客主页:https://tomcat.blog.csdn.net
博主昵称:农民工老王
主要领域:Java、Linux、K8S
期待大家的关注💖点赞👍收藏⭐留言💬
- 代码
- 测试
- 效果
Markdown(也简称md)作为一种轻量级标记语言,因其易写易读,效果美观大方,不仅被众多网站使用,也是程序员们做笔记、写文档的首选。
但Markdown对表格是实现还是不尽如人意。
某些编辑器不能把现成的Excel表格直接复制成Markdown表格。
写完这篇文章后,我在才发现Typora中是可以直接复制粘贴的,😂。
但我常用的Markdown编辑器,是在CSDN的在线编辑器。
在这里面 的确不能把Excel表格直接复制成Markdown表格,我就以为其他软件或网页也不能。
不过Typora已经收费了,如果你没有安装Typora,或者不想使用付费版或之前的beta版Typora,那就可以试试本文的代码。
我在平时的博客写作中就切身体会到这个痛点。
我于是用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编辑器中,就可以实现表格效果。
点击右侧超链接可以看到在CSDN的Markdown编辑器中的效果:成都市三甲医院信息汇总
下图是在Typora中的效果:
如需转载,请注明本文的出处:农民工老王的CSDN博客https://blog.csdn.net/monarch91 。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)