请教前端中预览和编辑 docx 文件的问题

2020-05-07 14:26:53 +08:00
 pscl

项目运行环境为无外网

问题 1:如何预览 docx 文件,现有方案找到的是用 LibreOffice 转换为 pdf,然后页面预览 pdf,不过有两个问题,需要客户安装 LibreOffice,然后还有就是 LibreOffice 打开的格式和原有格式还有差异,比如 wps 打开 docx 文件是 1 页,LiberOffice 打开是 2 页。不知道有没有更好的方案来解决预览问题? wps 没看到有提供 cli 转换 pdf 的功能。

问题 2:如何编辑 docx 文件?需要在网页中进行,这个没搜到有离线本地方案。

希望有经验的指点一二,谢谢!

1556 次点击
所在节点    前端开发
9 条回复
geelaw
2020-05-07 14:33:50 +08:00
自托管 Office Online 解君愁 https://docs.microsoft.com/en-us/officeonlineserver/office-online-server

根据 https://www.zhengrongshuo.com/code/show/7685599 似乎 WPS 有兼容 Office 的 COM 访问方式,所以你可以用 COM 访问 WPS 输出 PDF ?
pscl
2020-05-07 14:55:55 +08:00
@geelaw 非常感谢,不过客户要求单机运行,部署 server 这个估计不得行,另一个方案我倒还没看到过,我研究下。
murmur
2020-05-07 15:00:15 +08:00
单机运行,不装 office,要网页运行,这什么需求
pscl
2020-05-07 16:29:54 +08:00
@murmur 是个 electron 做的单机软件,需求莫法啊,码仔控制不了 :-(
xingyuc
2020-05-07 16:43:47 +08:00
有些搞不懂既然用 office 为什么要用网页看,要在网页上编辑为啥不用腾讯文档,hhh 别打我
pscl
2020-05-08 09:24:34 +08:00
@xingyuc 咋说呢,原因上面都有,反正需求是这样,只能照做了
xingyuc
2020-05-08 09:26:58 +08:00
@pscl 上面是需求不是原因
pscl
2020-05-08 11:14:50 +08:00
@xingyuc 呃,
有些搞不懂既然用 office 为什么要用网页看
=》软件是网页做的,既然提供了软件,功能尽量闭合,总不能某一步跳出去让用户去 office 里操作吧,所以需要尽量集成功能,不然你软件还有啥卖点呢

要在网页上编辑为啥不用腾讯文档
=》无外网,单机运行,所以不能用,也不适合部署 office offline server 那种
xingyuc
2020-05-09 16:05:00 +08:00
@pscl 我的意思是能不能转成文本编辑器

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/669279

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX