网站在线预览 doc、xls、docx、xlsx、pdf 等文件有什么好的方案么?

2017-05-19 09:16:23 +08:00
 coolair
网上看了一些别人写的项目,很多是转成 swf 然后用 Flash 空间去播。
7588 次点击
所在节点    问与答
43 条回复
20015jjw
2017-05-19 13:01:55 +08:00
box
xycool
2017-05-19 13:24:29 +08:00
自己用过以下两种方案,
1.微软的 Office Web Apps Server
优:效果最好,还支持多人协作编辑
缺:部署麻烦,必须要有一台 AD 域服务器,所以至少需要两台服务器才能完成预览功能
2.转 PDF 之后预览
优:实现简单,预览速度快
缺:没办法保证显示效果一样,样式容易丢失

可以看一下网易邮箱的 office 预览方式,它也是有两种模式,如果微软的那套打开很慢,会提示你用极速模式打开,但是样式可能就没有了。
xycool
2017-05-19 13:26:26 +08:00
@xycool 补充一下,都是 windows 下,用.net 开发。所以其它环境不清楚。
laxenade
2017-05-19 13:33:36 +08:00
gotounix
2017-05-19 16:19:09 +08:00
永中 DCS 貌似看着挺好,在线试了一下,不知道怎么部署到服务器,没找到 Demo 下载。
http://www.yozodcs.com/help.html#link11
XhstormR
2017-05-19 16:25:49 +08:00
@gotounix 别人拿来赚钱的,怎么可能轻易就能下载
coolair
2017-05-19 16:59:45 +08:00
@chinajik
@holystrike libreoffice+unoconv 转换 xls 怎么保持宽度呢?
coolair
2017-05-19 17:02:05 +08:00
@xycool 极速模式现在是用的永中的模式,不是转 PDF 了。
coolair
2017-05-19 17:02:48 +08:00
@CC2757 Office Online Server 这套方案是免费的?
chinajik
2017-05-19 17:22:07 +08:00
libreoffice 就不用 unoconv 了
一条命令
soffice --headless --convert-to pdf *.doc
具体看
soffice -h 里面的--convert-to 部分
chinajik
2017-05-19 17:22:17 +08:00
coolair
2017-05-19 17:51:57 +08:00
@chinajik 谢谢,我用这个命令试了下,命令执行没有输出,没有报错,也没有生成文件,奇怪了。
Amayadream
2017-05-19 18:01:15 +08:00
1.office -> pdf -> swf, 然后使用 flash 控件展示, 优点是支持 ie 低版本; 缺点是转换真 tm 麻烦, 而且不支持移动端

2.office -> pdf, 然后使用 pdf.js 预览, 优点是比较美观, 少了一道转换程序, 缺点是不支持 ie9 以下

3.使用 Office 提供的 Server, 优点是不用复杂的转换, 缺点是需要部署服务, 个人觉得极其麻烦

4.使用各种商业产品, 优点是不用操心, 简单; 缺点是需要付费(如果这也算的话)以及保密性问题(可能也不算)
coolair
2017-05-19 18:08:37 +08:00
@chinajik 找到原因了,用了 unoconv 后,服务启动端口和直接用 soffice --headless 不一致。
ic2y
2017-05-19 18:12:19 +08:00
qq 邮箱 好像用的永中
gdsagdada
2017-05-19 18:51:37 +08:00
公司还是花点钱买永中顺便看看别家对比试用下,开源的这块做的都不好,复杂的转出来格式都乱了
xycool
2017-05-19 19:35:16 +08:00
@coolair 如果觉得永中贵的话可以看一下 officeweb365 也是一家提供在线预览服务的,之前找预览方案看到他们的。
markyangd
2017-05-19 20:25:39 +08:00
Office 文件,如果用.net 的话,可以去看看 DevExpress 的控件,Spreadsheet、Rich Edit ; Pdf 可以考虑用浏览器内置的。
alocne
2017-05-19 21:57:46 +08:00
mark
Exin
2017-05-19 23:23:23 +08:00
七牛云有文档预览服务,但速度不是特别快 : (

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

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

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

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

© 2021 V2EX