如题,想实现在服务器端office转成html的方法。及,用户上传ppt之后,转成html展示。急求!
在服务器端为什么又用javascript
http://stackoverflow.com/questions/227236/convert-word-doc-to-html-programmatically-in-java
http://happyqing.iteye.com/blog/2086437
javascript一般运行在客户端,哪里来的javascript在服务器端如何如何。
你可以将这个问题分解成两个问题,一个是通过js上传文件和获取html,一个是在服务器端用一种你喜欢的语言来做这样的转换。
服务器端我们假设你使用java,那么你可以用office自身提供的vba接口来另存为,这种方式效率比较低,或者用开源的poi库来转换,但是对word文档的解析兼容性略差。
除此之外,如果你愿意花钱(当然也可以用盗版的),你也可以用office web server,网易邮箱的office文档预览就是基于这个技术。
我们还可以换一个思路,像豆丁那样,直接用flash来展示office文档,而不是转换成html,因为html和office的格式不是一一对应的,总有失真。而在服务器渲染成图片,可以获得精确的,打印一般的效果,非常推荐。这个可以用flashpaper这个库实现。
以上几种方法,具体信息可以google下。
一般没这种需求吧,,,最多将office中的文本内容输出到页面显示
服务器端js用node,但目前还没听说有这种功能库
想用js实现文件上传,然后把上传的文件内嵌到html里面展示吧。这个设置输出流的内容展现方式可以实现