背景:markdown的文件轉(zhuǎn)為word,并且有word排版咙轩。比如一級(jí)標(biāo)題字體+字號(hào)+行間距等欲鹏。
具體步驟
1、首先臭墨,打開WPS或Microsoft Word,保存一個(gè)Word的模版文件膘盖。根據(jù)需求調(diào)整文件格式胧弛,包括頁眉、頁腳侠畔、頁邊距结缚,以及不同標(biāo)題和正文的字體和字號(hào)等等
image.png
2、使用pandoc
mac
brew install pandoc
驗(yàn)證
pandoc --version
或官網(wǎng)下載安裝+配置環(huán)境變量
https://pandoc.org/installing.html
3软棺、代碼
package main
import (
"fmt"
"os"
"os/exec"
)
func main() {
// 定義輸入和輸出文件路徑
inputFile := "input.md"
outputFile := "output.docx"
cmd := exec.Command("pandoc", inputFile, "-o", outputFile, "--reference-doc=word排版.docx")
// 設(shè)置標(biāo)準(zhǔn)輸出和錯(cuò)誤輸出
cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr
// 運(yùn)行命令
err := cmd.Run()
if err != nil {
fmt.Println("Error:", err)
return
}
fmt.Println("successfully")
}