標(biāo)簽(空格分隔): 編程研發(fā)
問題描述
markdown是目前流行且高效的科技寫作格式,但是常規(guī)的工作中,word更加通用。如果要在工作場合應(yīng)用markdown,那么必須解決markdown轉(zhuǎn)換word的問題。
問題:給定一個(gè)markdown文檔test.md,將其轉(zhuǎn)換為同名word的docx文檔。
工具選擇
網(wǎng)絡(luò)上現(xiàn)有的開源免費(fèi)且通用的轉(zhuǎn)換工具為pandoc,但pandoc需要在命令行下運(yùn)行,對于一般的電腦使用者無疑是一個(gè)很大的門檻。
因此需要一系列的配置才能方便使用。
解決方案
文檔轉(zhuǎn)換
- 下載安裝pandoc;
pandoc官網(wǎng),windows用于在官網(wǎng)下載pandoc-1.17.0.2-windows.msi文件; - 安裝pandoc;
默認(rèn)安裝,注意記住安裝目錄,一般在C:\Users\Frank\AppData\Local\Pandoc; - windows環(huán)境變量中添加安裝路徑,以便命令行后天調(diào)用;
- 配置bat批處理文件:
創(chuàng)建文本文件,寫入一行代碼pandoc -s test.md -o test.docx,命名為md2doc.bat;
此批處理文件將調(diào)用pandoc將test.md轉(zhuǎn)換為test.docx; - 將需要轉(zhuǎn)換的md文件與bat文件放在同一文件夾下;
- 點(diǎn)擊
md2doc.bat,閃爍cmd黑窗口,然后出現(xiàn)docx文件,轉(zhuǎn)換成功。
環(huán)境變量路徑配置
未來避免每次都輸出很長的文件夾路徑,我們將程序所在路徑添加到windows系統(tǒng)的path變量中。
也就是告訴windows,當(dāng)我們cmd輸入pandoc時(shí),就去相應(yīng)的路徑集合中尋找exe文件。
- 我的電腦—【右鍵】—【屬性】—【高級系統(tǒng) 設(shè)置】—【環(huán)境變量】
- 在【系統(tǒng)變量】的列表中,找到【path】
- 編輯,會看到很長的一堆文件路徑:
C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT
- 在后面添加C
C:\Users\Frank\AppData\Local\Pandoc\,并注意英文分號分隔。 - 完成之后,重啟生效。
應(yīng)用實(shí)例
-
需要轉(zhuǎn)換的md文檔與bat批處理文件放入同一文件夾下;
image_1aj0eurpeb4u1ld01nbj6kt16j29.png-9.6kB - 雙擊
md2doc.bat,轉(zhuǎn)換; -
查看轉(zhuǎn)換結(jié)果:
image_1aj0f1vjr1apg1uh310kf1flgufom.png-110kB