网络编程
位置:首页>> 网络编程>> Python编程>> 基于Python实现Excel转Markdown表格

基于Python实现Excel转Markdown表格

作者:农民工老王  发布时间:2021-04-27 17:05:04 

标签:Python,Excel,Markdown

介绍

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表格是我整理的成都市部分三甲医院的信息,我将用它测试转换效果。

基于Python实现Excel转Markdown表格

运行代码:

excelToMd("D:\\农民工老王\\hospital.xlsx")

测试结果:

基于Python实现Excel转Markdown表格

效果

把上图中被选中的文字直接复制到Markdown编辑器中,就可以实现表格效果。

下图是在Typora中的效果:

基于Python实现Excel转Markdown表格

来源:https://blog.csdn.net/monarch91/article/details/124028242

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com