Unlicensed version of UniOffice - Get a trial license on https://unidoc.io Failed to open document: unioffice license required Process finished with exit code 0
时间: 2024-04-07 20:29:10 浏览: 386
5G-NR无线关键技术.pptx
这个错误提示说明你使用的是 unioffice 库的未授权版本,需要获取一个试用许可证才能使用该库。你可以前往 https://unidoc.io 获取试用许可证,然后按照官方文档的指引进行操作。
在获取试用许可证并完成授权后,你需要在代码中添加一些额外的代码,以便在程序运行时加载授权文件。下面是一个示例代码:
```go
package main
import (
"fmt"
"github.com/unidoc/unioffice/document"
"github.com/unidoc/unioffice/license"
)
func main() {
// 加载许可证文件
if err := license.SetLicenseFile("path/to/license/file"); err != nil {
fmt.Printf("Failed to load license file: %s", err)
return
}
// 打开 Word 文档
doc, err := document.Open("test.docx")
if err != nil {
fmt.Printf("Failed to open document: %s", err)
return
}
defer doc.Close()
// 编辑文本内容
doc.Paragraphs()[0].Runs()[0].SetText("Hello, World!")
// 保存文档
if err := doc.SaveToFile("test.docx"); err != nil {
fmt.Printf("Failed to save document: %s", err)
return
}
}
```
在这个示例代码中,我们添加了一个加载许可证文件的操作,该操作会在程序运行时自动加载授权文件。你需要将代码中的 "path/to/license/file" 替换为你的许可证文件路径。
阅读全文