2 u014479505 u014479505 于 2016.01.25 14:33 提问

如何用javascript在服务器端将office转换成html? 5C

如题,想实现在服务器端office转成html的方法。及,用户上传ppt之后,转成html展示。急求!

6个回答

caozhy
caozhy   Ds   Rxr 2016.01.26 05:01

javascript一般运行在客户端,哪里来的javascript在服务器端如何如何。
你可以将这个问题分解成两个问题,一个是通过js上传文件和获取html,一个是在服务器端用一种你喜欢的语言来做这样的转换。
服务器端我们假设你使用java,那么你可以用office自身提供的vba接口来另存为,这种方式效率比较低,或者用开源的poi库来转换,但是对word文档的解析兼容性略差。
除此之外,如果你愿意花钱(当然也可以用盗版的),你也可以用office web server,网易邮箱的office文档预览就是基于这个技术。
我们还可以换一个思路,像豆丁那样,直接用flash来展示office文档,而不是转换成html,因为html和office的格式不是一一对应的,总有失真。而在服务器渲染成图片,可以获得精确的,打印一般的效果,非常推荐。这个可以用flashpaper这个库实现。
以上几种方法,具体信息可以google下。

u014479505
u014479505 谢谢,之前不太懂,后来老板用java写了。
接近 2 年之前 回复
Royal_lr
Royal_lr   Ds   Rxr 2016.01.26 14:23

一般没这种需求吧,,,最多将office中的文本内容输出到页面显示

yishuixs
yishuixs   2016.01.26 22:14

服务器端js用node,但目前还没听说有这种功能库

triton002
triton002   2016.01.28 11:24

想用js实现文件上传,然后把上传的文件内嵌到html里面展示吧。这个设置输出流的内容展现方式可以实现

rui888
rui888   Ds   Rxr 2016.01.25 14:55
91program
91program   Ds   Rxr 2016.01.25 14:38
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!