开发者社区> 问答> 正文

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

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

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

    2019-07-17 19:03:18
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
JavaScript面向对象的程序设计 立即下载
Delivering Javascript to World 立即下载
编程语言如何演化-以JS的private为例 立即下载