pdf文件修改

package main

import (
	"fmt"

	docx "github.com/lukasjarosch/go-docx"
)

func main() {
	replaceMap := docx.PlaceholderMap{
		"wilson1":          "wilson",
		"wilson":       "4205234243",
		"wilson2":    "Terms and conditions",
		"wilson3":    "13-04-2022",
		"wilson4":   "apartment should always be cleaned",
		"_condition_2_": "term 2 ...",
		"_condition_4_": "term 4 ...",
		"_condition_3_": "term 3 ...",
		"_condition_5_": "term 5 ...",
	}

	for i := 1; i <= 2; i++ {
		replaceMap[fmt.Sprintf("_accept_%d", i)] = "✔️"
		replaceMap[fmt.Sprintf("_reject_%d", i)] = ""
	}

	var openDe rune = '{'
	var closeDe rune = '}'
	docx.ChangeOpenCloseDelimiter(openDe, closeDe)

	// read and parse the template docx
	doc, err := docx.Open("模板1.docx")
	if err != nil {
		panic(err)
	}

	// replace the keys with values from replaceMap
	err = doc.ReplaceAll(replaceMap)
	if err != nil {
		panic(err)
	}

	// write out a new file
	err = doc.WriteToFile("replaced.docx")
	if err != nil {
		panic(err)
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值