本人测试的onlyoffice为7.1.1社区版。修改onlyoffice文件api.js。

1、在api.js中找到下段代码

var type = /^(?:(xls|xlsx|ods|csv|xlst|xlsy|gsheet|xlsm|xlt|xltm|xltx|fods|ots|xlsb)|(pps|ppsx|ppt|pptx|odp|pptt|ppty|gslides|pot|potm|potx|ppsm|pptm|fodp|otp)|(doc|docx|doct|odt|gdoc|txt|rtf|pdf|mht|htm|html|epub|djvu|xps|oxps|docm|dot|dotm|dotx|fodt|ott|fb2|xml|oform|docxf))$/

2、分别加入对应word文件wps,excel文件et,PowerPoint文件dps

var type = /^(?:(et|xls|xlsx|ods|csv|xlst|xlsy|gsheet|xlsm|xlt|xltm|xltx|fods|ots|xlsb)|(dps|pps|ppsx|ppt|pptx|odp|pptt|ppty|gslides|pot|potm|potx|ppsm|pptm|fodp|otp)|(wps|doc|docx|doct|odt|gdoc|txt|rtf|pdf|mht|htm|html|epub|djvu|xps|oxps|docm|dot|dotm|dotx|fodt|ott|fb2|xml|oform|docxf))$/

3、通过7Z压缩软件把api.js压缩为api.js.gz

4、修改文件nextcloud文件appconfig.php

docker文件路径:/var/www/html/custom_apps/onlyoffice/lib/appconfig.php
修改下面这一条(这条是为了可以在线编辑doc文件,但另外需要重编译onlyoffice,想见下文)

"doc" => [ "mime" => "application/msword", "type" => "word","edit" => true, "conv" => true, "saveas" => ["docx", "odt", "pdf", "rtf", "txt"] ],

新增下面三条

"wps" => [ "mime" => "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "type" => "word", "edit" => true, "def" => true, "review" => true, "comment" => true, "saveas" => ["odt", "pdf", "rtf", "txt", "docxf"] ],
"dps" => [ "mime" => "application/vnd.openxmlformats-officedocument.presentationml.presentation", "type" => "slide", "edit" => true, "def" => true, "comment" => true, "saveas" => ["pdf", "odp"] ],
"et" => [ "mime" => "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "type" => "cell", "edit" => true, "def" => true, "comment" => true, "modifyFilter" => true, "saveas" => ["csv", "ods", "pdf"] ],

6、docker文件路径:/var/www/html/resources/config/mimetypemapping.dist.json
新增下面三条

"et": ["application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],
"dps": ["application/vnd.openxmlformats-officedocument.presentationml.presentation"],
"wps": ["application/vnd.openxmlformats-officedocument.wordprocessingml.document"],

这样就可以在nextcloud中通过onlyoffice在线浏览wps、et、dps文件,但编辑后不能保存,这是因为onlyoffie默认不支持。如有需要可私信定制二次开发,也可以下载本人编译好的基础版docker离线镜像。

https://download.csdn.net/download/zjnhgjwb/85561790

nextcloud+onlyoffice 打开wps方法,亲测方案。相关推荐

  1. dzzoffice+onlyoffice 打开wps方法,亲测方案。

    本人测试的onlyoffice为7.1.1社区版. 修改onlyoffice文件api.js 1.在api.js中找到下段代码 var type = /^(?:(xls|xlsx|ods|csv|xl ...

  2. 笔记本识别不出来U盘的解决方法 [亲测有效]

    笔记本识别不出来U盘的解决方法 [亲测有效] 转载连接https://jingyan.baidu.com/album/f96699bbfa1491894e3c1bc3.html?picindex=4 ...

  3. 为Android购买多个改装微信,分享外面高价售卖的修改微信号方法 亲测成功 仅限安卓手机...

    分享外面在高价售卖的微信号修改方法 亲测成功 仅限安卓手机 这个方法今天在外面看到很多人在代修改,转卖方法!小编觉得还是有必要发出来让大家去动手尝试一下! 实际上这个修改微信号的功能在内测版微信就可以 ...

  4. windows 2003 远程桌面无法使用剪贴板共享纯文本的解决方法(亲测可用)

    windows 2003 远程桌面无法使用剪贴板共享纯文本的解决方法(亲测可用) 参考文章: (1)windows 2003 远程桌面无法使用剪贴板共享纯文本的解决方法(亲测可用) (2)https: ...

  5. 微信开发者解除绑定微信公众号的方法,亲测有效

    微信开发者解除绑定微信公众号的方法,亲测有效 微信关注 '公众平台安全助手' 点击'绑定查询',选择'微信号绑定账号',出现以下页面: 点击列表右边的箭头 ,选择'解除绑定'即可: 这个问题相信对很多 ...

  6. 电视android已停止运行是什么意思,智能电视提示应用停止运行,三种方法亲测有效!...

    原标题:智能电视提示应用停止运行,三种方法亲测有效! 智能电视使用时间一长,或者是使用不当总会出现一些问题,当电视机页面出现"某软件"已经停止运行提示的时候,是什么原因导致的?自己 ...

  7. Ubuntu连接不了网络的解决方法亲测可行经验

    突然发现Ubuntu连不上网络,网络打问号或者右上角也没有网络图标:楼主一般通过前两步就解决了,大家自行查阅网络服务名称,OK直接进入正题 通过命令行方式重启网络 如果你使用的 Ubuntu 服务器版 ...

  8. 亲测方案:解决HBuilder X启动提示语法助手无法访问的问题

    最近在使用HBuilder X的时候突然发现敲代码的时候没有了强大的提示,对于一个可以偷懒的功能,突然没了实属有点不习惯.于是就重启发现有个错误提示:'语法助手无法访问,正在尝试重启服务-',原来问题 ...

  9. 网上的音乐怎么下载成mp3格式歌曲?这3种一键下载的方法亲测好用!

    网易云音乐客户端是支持直接下载音乐的,但是有时候是加密格式,今天就教大家3个直接网页下载mp3格式音乐的方法,下载之后直接就能播放,亲测好用! 方法一:审查元素下载 一个简单有效的下载方法,不需要使用 ...

最新文章

  1. 网络监控软件:国产化VS外来者
  2. Centos7.5 lnmp+mongodb扩展
  3. oracle 高效函数,Oracle分组函数之高效的ROLLUP
  4. 解决Linux下chrome无法播放flash问题
  5. 人们为什么使用计算机,人们为什么要用互联网
  6. I Think I Can!
  7. Node.js与Golang使用感受与小结【二】
  8. Ubuntu18.04安装中文字体SimHei
  9. SBUS调试助手 sbus解析,sbus协议
  10. 去哪里找自媒体视频剪辑中的素材?
  11. FTP默认端口改变后请用81-84任意端口
  12. HKC PG27P5U评测怎么样
  13. SQL Server版本和下载地址
  14. kubuntu 20.04 终端输入中文时乱码
  15. mybatis Parameter ‘XXX‘ not found
  16. 实验一 简单静态网页设计
  17. maven-assembly-plugin
  18. 最终幻想7php攻略,最终幻想7图文攻略 PS版FF7全剧情任务攻略(CD1)(6)
  19. 表格处理:换行还是不换行?
  20. Kotlin学习路(七):高阶函数与内联函数关系

热门文章

  1. 3000字长文为你解读数据仓库与复杂业务数据建模全流程
  2. Sklearn机器学习——ROC曲线、ROC曲线的绘制和AUC面积、运用ROC曲线找到最佳阈值
  3. 如臂使指 :JS 中的 Module 语法
  4. android音乐播放器开发 SweetMusicPlayer 实现思路
  5. 计算机基本结构quiz
  6. 许嵩音乐智能问答系统微信小程序之音乐播放器
  7. 算法学习笔记----用动态规划解决钢管切割问题
  8. Flume之Failover和Load balancing原理及实例
  9. Realsense T265简单测试
  10. W: 由于文件‘git_2.17.1-1ubuntu0.8.dsc‘无法被用户‘_apt‘访问,已脱离沙盒并提权为根用户来进行下载。 - pkgAcquire::Run (13: 权限不够)