如题,想实现在服务器端office转成html的方法。及,用户上传ppt之后,转成html展示。急求!
javascript一般运行在客户端,哪里来的javascript在服务器端如何如何。
你可以将这个问题分解成两个问题,一个是通过js上传文件和获取html,一个是在服务器端用一种你喜欢的语言来做这样的转换。
服务器端我们假设你使用java,那么你可以用office自身提供的vba接口来另存为,这种方式效率比较低,或者用开源的poi库来转换,但是对word文档的解析兼容性略差。
除此之外,如果你愿意花钱(当然也可以用盗版的),你也可以用office web server,网易邮箱的office文档预览就是基于这个技术。
我们还可以换一个思路,像豆丁那样,直接用flash来展示office文档,而不是转换成html,因为html和office的格式不是一一对应的,总有失真。而在服务器渲染成图片,可以获得精确的,打印一般的效果,非常推荐。这个可以用flashpaper这个库实现。
以上几种方法,具体信息可以google下。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。