Linux下使用WPS做office的二次开发

Linux下使用WPS做office的二次开发

上个版本WPS在Linux上就已经支持二次开发了,可以直接去看官网相关的介绍。https://open.wps.cn/

我们选择WPS的客户端进行二次开发

开发环境

  • Ubuntu18.04
  • wps-office_11.1.0.9126_amd64.deb
  • Qt的开发环境(我本地5.14)

开始

下载WPS的二次开发demo

我们写了一些WPS的二次开发demo来给大家学习

C++跟Qt代码风格跟我们内部编码风格保持一致。可以看看。

// 这个链接是一个版本,已经失效
git clone https://git.dev.tencent.com/zouyingfeng/wps.git

这是现在的路径。 https://zouyingfeng.coding.net/p/wps/d/wps/git/tree/master

然后进入cpp的demo的文件夹

tips

我这是Ubuntu18.04,这里cpp的pro文件还是要稍微改一下

LIBS += libc++abi.so.1

//改成

LIBS += /opt/kingsoft/wps-office/office6/libc++abi.so.1

需要制定下这个路径。然后就可以编译过了,否则可能会找不到libc++abi.so.1的库。

接下来使用

qmake
make

然后执行
wpsDemo可执行文件就可以了。

然后点击

初始化
新建文档
就可以新建文档了

上一个运行图。
在这里插入图片描述

小结

我这是个官方的demo,社区用户可以自己用这个demo把界面隐藏,然后可以自己做一个命令行批量转化pdf的小工具

PS 关于python的接口

我的一个同事用python的swig封装了这个c++接口,然后搞成了python库,有兴趣可以github看一下

上地址
https://github.com/timxx/pywpsrpc

作者是我们团队的一个大佬,热心人,WPS的插入公式的功能就是他门几个做的,也可以欢迎骚扰他。

公众号

张小飞那些事儿

小程序

在这里插入图片描述

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值