1. 源表格网址
https://blog.csdn.net/qq_40757240/article/details/107280997
2. 转换后表格网址
https://blog.csdn.net/weixin_43964993/article/details/108176860
3.利用HTML 转 MarkDown工具将HTML 转换为 MarkDown
注:此方法转化不完全,需根据需要进一步转换
4.通过python进一步更改格式
import re
f = open('Original.txt', 'r', encoding = 'UTF-8')
jdlist = []
n = 0
with open('OutFile.txt', 'w', encoding = 'UTF-8') as fo:
fo.write('@[toc](目录)')
for i in range(9310,9335):
jdlist.append(chr(i))
for eachline in f.readlines():
match = re.search(r'[^ \n]', eachline)
if isinstance(match, re.Match):
if eachline[2] in jdlist:
n = 0
outstr = '### ' + eachline[2:-3]
with open('OutFile.txt', 'a', encoding = 'UTF-8') as fo:
fo.write('\n'+outstr+'\n'+'||||\n|--|--|--|\n')
elif eachline[0]=='*':
n = 0
with open('OutFile.txt', 'a', encoding = 'UTF-8') as fo:
fo.write('\n'+eachline+'\n'+'||||\n|--|--|--|\n')
else:
n += 1
if n in range(1,3):
with open('OutFile.txt', 'a', encoding = 'UTF-8') as fo:
fo.write('|'+eachline[0:-1])
else:
n = 0
with open('OutFile.txt', 'a', encoding = 'UTF-8') as fo:
fo.write('|'+eachline[0:-1]+'|\n')
f.close()