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币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
office转图片
Doc转换为pdf的解决方案 pdf预览 https://github.com/mozilla/pdf.js/tree/master/web 监听服务方式 soffice --accept="socket,host=127.0.0.1,port=8100;urp;"-display :1& unoconv -f pdf -o /data/wwwroot/1.pdf /da...
Java利用POI将office转成HTML
使用java实现POI技术将Office转成HTML格式,我已经将其优化,excel的各种字体和表格间距都完美实现在HTML ,其中Word也可以带目录快捷浏览等。
HTML5开发教程:如何创建一个服务器端脚本?
HTML5开发教程——实战网页推送更新机制:   HTML5服务器发送事件模式可以让你将实时数据更新从服务器推入浏览器。   在这篇教程里,我们将了解这一过程,用EventSource对象处理接收的数据并将其写入页面。我们将在客户端使用HTML5和JavaScript,而在服务器端则使用PHP。   在现有模式下,如Ajax,网页中的代码会持续询问服务器是否要提供新数据,而客户端则负责要对这
Python转换office word文件为HTML
March 12th, 2009 | by 超群.com | 知识共享署名-非商业性使用-相同方式共享,转载请保留链接。 这里测试的环境是:windows xp,office 2007,python 2.5.2,pywin32 build 213,原理是利用win32com接
OFFICE 文档转换为html在线预览
OFFICE 文档在线预览方案很多: 服务器先转换为PDF,再转换为SWF,最后通过网页加载Flash预览,比如flexpaper Office文档直接转换为SWF,通过网页加载Flash预览 微软的Office365 在浏览器中直接打开 转换为html 今天,我们要用的方案是转换为html来预览
使用POI将office(doc/docx/ppt/pptx/xls/xlsx)文件转html格式(附带源码)
妹子我写代码很辛苦/(ㄒoㄒ)/~~ ,转载请标明出处哦~        本项目使用poi将office文档转为html文件,使用java代码实现,移植到android处理速度很慢,请慎用        android端打开office文档可参考我上一篇文章:Android打开doc、xlsx、ppt等office文档解决方案        支持文件类型        .doc
如何在VS2008中将HTML控件转换为服务器控件
<br />先说说VS2005中如何装换<br />           在VS2005中可以直接用鼠标选择HTML控件再按右键选择“作为服务器控件运行”属性即OK啦。<br /> VS2008<br />     需要在源代码中添加runat=“server”实现<br />     例如:<br />        <div id="div1" runat="server"><br />         </div><br /> <br /> <br />PS:对于这个做法有点对微软不满意,在VS20
android studio实现word转换为html
word转化为html.利用POI实现,Apache POI 是用Java编写的免费开源的跨平台的Java API,Apache POI提供API给Java程序对Microsoft Office格式档案读和写的功能。转换后的html文件只具备显示功能,所以需要手动在转换后的html文件添加相应内容,实现对显示内容的实时修改。 代码示例: http://download.csdn.net
java调用Apache OpenOffice实现TXT、HTML、OFFICE转PDF
java调用Apache OpenOffice实现PDF转换及遇见的问题
将WORD文件转换成HTML文件
1.用JCOB1.9做的2.源码如下 public class FileConversion { private static  ActiveXComponent  axp; private static Dispatch dphAll; private static Dispatch dph; /**  * 将Word转化为html  * @param comFile  * @par