当前位置: 首页 > news >正文

GO-unioffice实现word编辑

导包

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密钥

UniCLOUDicon-default.png?t=N7T8https://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试试。

也是一样报错,但是输入几个字后,重新执行,运行正常了

http://www.lryc.cn/news/194489.html

相关文章:

  • SpringMVC的拦截器(Interceptor)
  • 【git】gitlab常用命令
  • 解读下SWD协议以及其应用
  • 基于单目的光流法测速
  • 排序-算法
  • 【特纳斯电子】基于单片机的火灾监测报警系统-实物设计
  • 网络安全就业形势怎么样?
  • 【Golang】Go的并发和并行性解释。谁说Go不是并行语言?
  • k8s-16 k8s调度
  • 【2023研电赛】全国技术竞赛一等奖:基于FPGA的超低时延激光多媒体终端
  • Annoy vs Milvus:哪个向量数据库更适合您的AI应用?知其然知其所以然
  • android 13.0 SystemUI导航栏添加虚拟按键功能(一)
  • 内存管理-分页、虚拟地址、虚拟内容、页面置换算法
  • 【C++入门】命名空间详解(从零开始,冲击蓝桥杯)
  • 通过代码MyBatis-plus实现对表中createTime和updateTime进行自动更新
  • HTML 实时显示本地电脑时间(精确到毫秒)
  • opencv跨平台arm交叉编译之ubuntu
  • Git命令全集
  • [BigData:Hadoop]:安装部署篇
  • ubuntu 上vscode使用cmake编译运行c++程序
  • Node.js 新特性 SEA/单文件可执行应用尝鲜
  • 137.只出现一次的数字II
  • k8s-15 strogeclass
  • 微信小程序开发实战:利用差异对比显示对象属性变化
  • Redis的GEO结构
  • 做UI设计师是否需要美术功底?
  • python txt or 日志等超大文本文件读取
  • Windows:Arduino IDE 开发环境配置【保姆级】
  • 【LeetCode 算法专题突破】双指针(⭐)
  • ts知识点——基础积累