這兩天寫畢業(yè)論文, 發(fā)現了一個可以將markdown快速轉為word格式的小工具pandoc, 非常好用, 比如我有一個名為
畢業(yè)論文.md
的文件, 我只需在命令行運行
pandoc 畢業(yè)論文.md -o 畢業(yè)論文.docx
即可根據md文件生成新的docx文件!
pandoc支持相互轉換的格式, 多的驚人!
Pandoc主站鏈接
安裝包下載地址
使用技巧:
- 由于word確實很難用, 我們可以用md格式書寫, 然后轉換成docx
- 懶是第一生產力, pandoc可以在命令行運行, 所以, 我們可以配合python腳本將
md
格式批量轉換為docx
- 這是我寫的一個簡易腳本
import os
def auto_md_to_docx(file_dir):
# 獲取當前目錄下所有的md文件的路徑信息
all_whole_path_files = []
for root, dirs, files in os.walk(file_dir):
for file in files:
try:
if file[-3:] == ".md":
file_info = [root+'/', file]
all_whole_path_files.append(file_info)
except Exception as e:
print(e)
print("==>", all_whole_path_files)
# 將md依次轉換為pandoc
for file_info in all_whole_path_files:
md_file_path_file = file_info[0] + file_info[1]
docx_file_name = file_info[1][:-3] + '.docx'
docx_file_path_file = file_info[0] + docx_file_name
new_command = 'pandoc ' + md_file_path_file + ' -o ' + docx_file_path_file
try:
result = os.popen(new_command).readlines()
if len(result) == 0:
print(md_file_path_file, "已經轉換為", docx_file_path_file)
except Exception as e:
print(e)
def main():
auto_md_to_docx('.')
if __name__ == '__main__':
main()
windows用戶安裝pandoc
1.下載32位免安裝版軟件包
下載地址: https://github.com/jgm/pandoc/releases/tag/2.2.1
2.將軟件包放入c盤, 并解壓
3.獲取pandoc.exe的絕對路徑
4. 將pandoc.exe的絕對路徑放入環(huán)境變量
- 值得一提的是, 我這里用的md測試文件, 都是從我的簡書后臺打包下載的, 也就是本地是不存在圖片的, 而pandoc會自動幫我們把圖片下載到本地, 然后保存到新生成的doc中.
- 只要將我的腳本稍加修改, 就可以按照上面的網狀圖, 進行任意兩種格式的互轉(比如word轉pdf), 有興趣的小伙伴可以自己動手折騰一下
另外, 小白福利, 我把這篇博客做成了視頻 https://www.bilibili.com/video/av24136955/
歡迎觀看, 歡迎投幣, 歡迎彈幕, 歡迎轉發(fā),,,