导包
import ("fmt""log""os""time""github.com/unidoc/unioffice/common/license""github.com/unidoc/unioffice/document"
)
创建word文件
func CreateFile(name string) {filename := name + ".docx"fmt.Println(filename)var filepath = "./"err := os.MkdirAll(filepath, 0777)if err != nil {panic(err)}var path = filepath + filename_, err = os.Create(path)if err != nil {panic(err)} else {log.Println("创建《", filename, "》文件成功")}
}
获取unicloud密钥
UniCLOUDhttps://cloud.unidoc.io/#/api-keys通过上面的网站注册获取密钥,这会提供一个免费的密钥。
编辑word
我的天,os创建的docx文档,他竟然识别不了,会报错
doc, err := document.Open(path)if err != nil {log.Fatalf("error opening document: %s", err)}
创建《 cs.docx 》文件成功
2023/10/15 23:29:42 error opening document: parsing zip: zip: not a valid zip file
改成wps创建的docx试试。
也是一样报错,但是输入几个字后,重新执行,运行正常了