標簽(空格分隔): 編程研發(fā)
問題描述
markdown是目前流行且高效的科技寫作格式会钝,但是常規(guī)的工作中,word更加通用工三。如果要在工作場合應(yīng)用markdown迁酸,那么必須解決markdown轉(zhuǎn)換word的問題。
問題:給定一個markdown文檔test.md
俭正,將其轉(zhuǎn)換為同名word的docx文檔奸鬓。
工具選擇
網(wǎng)絡(luò)上現(xiàn)有的開源免費且通用的轉(zhuǎn)換工具為pandoc
,但pandoc需要在命令行下運行掸读,對于一般的電腦使用者無疑是一個很大的門檻串远。
因此需要一系列的配置才能方便使用。
解決方案
文檔轉(zhuǎn)換
- 下載安裝pandoc儿惫;
pandoc官網(wǎng)澡罚,windows用于在官網(wǎng)下載pandoc-1.17.0.2-windows.msi
文件; - 安裝pandoc肾请;
默認安裝留搔,注意記住安裝目錄,一般在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文件放在同一文件夾下哺窄;
- 點擊
md2doc.bat
捐下,閃爍cmd黑窗口,然后出現(xiàn)docx文件萌业,轉(zhuǎn)換成功坷襟。
環(huán)境變量路徑配置
未來避免每次都輸出很長的文件夾路徑,我們將程序所在路徑添加到windows系統(tǒng)的path變量中生年。
也就是告訴windows婴程,當我們cmd輸入pandoc
時,就去相應(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)用實例
-
需要轉(zhuǎn)換的md文檔與bat批處理文件放入同一文件夾下传蹈;
- 雙擊
md2doc.bat
,轉(zhuǎn)換步藕; -
查看轉(zhuǎn)換結(jié)果: