[Share Experiences] 如何把office或者libreoffice的zotero插件移植到linux-wps上去 Resolved
Tofloor
poster avatar
bigben446
deepin
2022-04-14 18:04
Author

我在csdn上弄了一个有偿问答,如何把office或者libreoffice的zotero插件移植到linux-wps。wps的插件支持vba和javascrip,win-wps两者都支持,linux-wps估计只能*。我看了一下zotero的ms-office好像是通过vba控制wps的。libreoffice的zotero插件是通过jar文件,这是Java*?
https://ask.csdn.net/questions/7690320

有一个开源文献管理软件zotero,有ms office和libreoffice的插件,但是没有wps的插件。不知道能不能把这个office的zotero插件移植到wps上去?

office的zotero插件代码都是公开的,wps也有插件开发的文档:https://open.wps.cn/docs/client/wpsload

主要是想应用到linux下面的wps,现在的问题是win和linux的wps都无法使用。

插件文件是Zotero.dotm
链接: https://pan.baidu.com/s/1B85YpvmGdr5VateYlyVoLg 提取码: t7sv

zotero还有一个libreoffice的插件Zotero_OpenOffice_Integration.oxt:
链接: https://pan.baidu.com/s/10P_yaRVJL2jvQyiRYh2JXQ 提取码: kcgp

无论是移植office还是libreoffice的zotero插件,有一个在linux的wps下运行起来就行了。

补充1,
1,刚刚看了ms-office的zotero插件,貌似里面是用vba写的。依据wps的接口文档说明,wps支持vba和js,所以ms-office的zotero插件改一改估计也能通过vba控制win-wps,但是想在linux-wps上,必须得js控制。
2,看了一下libreoffice的zotero插件,里面是jar文件,是java*?

Reply Favorite View the author
All Replies
ari_zhou
deepin
2022-04-14 20:56
#1

jar是java的.java格式文件打包后的文*的文件一般是直接用.js格式,所以这个插件不能在linux-wps上用。

顺便linux-wps是真的不稳定,昨天用它写ppt卡死好几次。sweat

Reply View the author
charm
deepin
2022-04-14 22:18
#2
ari_zhou

jar是java的.java格式文件打包后的文*的文件一般是直接用.js格式,所以这个插件不能在linux-wps上用。

顺便linux-wps是真的不稳定,昨天用它写ppt卡死好几次。sweat

wps在上次更新之后就很拉了,以前还不会卡

Reply View the author
bigben446
deepin
2022-04-14 23:05
#3
ari_zhou

jar是java的.java格式文件打包后的文*的文件一般是直接用.js格式,所以这个插件不能在linux-wps上用。

顺便linux-wps是真的不稳定,昨天用它写ppt卡死好几次。sweat

谢谢,已经发现linux-wps支持js插件了,按照官方的教程成功在linux-wps安装上js插件

考虑是不是参考google doc的zotero的js插件,移植一个

Reply View the author
thepoy
deepin
2022-04-14 23:08
#4

移植的前提是api相同,但ms office、libreoffice和wps作为独立的办公套件,api不可能相同,但会相似。

这不是移植,是重新开发。

Reply View the author
andktan
deepin
2022-04-14 23:56
#5

这个帖子不错,学习收藏

Reply View the author
bigben446
deepin
2022-04-15 01:45
#6
thepoy

移植的前提是api相同,但ms office、libreoffice和wps作为独立的办公套件,api不可能相同,但会相似。

这不是移植,是重新开发。

是的,但是我们只是想弄一个最简单的功能,可以用就行,顺便学习一下js和wps结合,貌似这个应用可以很广,就像vba和office配合一样。

已经建了一个github项目站点,一个wps-zotero插件开发的交流群,大家对wps-zotero插件开发感兴趣的可以加入进去一起交流,希望早点能够实现在linux下使用zotero管理文献,wps配合写论文,这个太影响linux的使用体验了。



https://github.com/l0o0/Zotero-WPS


QQ群号1029775161

Reply View the author
bigben446
deepin
2022-04-15 01:50
#7
ari_zhou

jar是java的.java格式文件打包后的文*的文件一般是直接用.js格式,所以这个插件不能在linux-wps上用。

顺便linux-wps是真的不稳定,昨天用它写ppt卡死好几次。sweat

https://ask.csdn.net/questions/7690320

Reply View the author
bigben446
deepin
2022-04-15 01:52
#8
ari_zhou

jar是java的.java格式文件打包后的文*的文件一般是直接用.js格式,所以这个插件不能在linux-wps上用。

顺便linux-wps是真的不稳定,昨天用它写ppt卡死好几次。sweat

用旧版本的wps稳定性好一些,11.1.0.10920,没办法,linux下面就wps比较好用了,libreoffice太烂了,永中office也不行

Reply View the author
ari_zhou
deepin
2022-04-17 21:41
#9
bigben446

用旧版本的wps稳定性好一些,11.1.0.10920,没办法,linux下面就wps比较好用了,libreoffice太烂了,永中office也不行

主要低版本wps的word没有插入公式,对写论文很不友好,没办法只能暂时先用着

Reply View the author
q77190858
deepin
2022-11-13 19:39
#10
bigben446

谢谢,已经发现linux-wps支持js插件了,按照官方的教程成功在linux-wps安装上js插件

考虑是不是参考google doc的zotero的js插件,移植一个

求linux wps支持js的插件

准备写试着写一个zotero支持

Reply View the author
bigben446
deepin
2022-11-14 02:27
#11
q77190858

求linux wps支持js的插件

准备写试着写一个zotero支持

后来没搞定,相关的总结都在这边了哈

https://github.com/l0o0/Zotero-WPS

Reply View the author
bigben446
deepin
2024-12-28 11:35
#12

已经解决这个问题啦

zotero的wps插件,支持win、linux和mac版本的wps

Zotero-WPS插件

1、wangrui5015修改版本,可以使用最新版本的Win、linux、mac版本WPS:

https://gitee.com/wangrui5015/Zotero-WPSJS

2、原来tankwyn版本,只能使用旧版本WPS(Win和linux),不能使用最新版本WPS:

https://github.com/tankwyn/WPS-Zotero

Reply View the author