在服务器端,JSP页面怎么只读打开本地的word文件并显示在网页上?
最近开发网站,遇到一个问题就是在服务器端,JSP页面怎么只读打开本地的word文件并显示在网页上,请问高位高手有没有什么解决办法,卓正的pageoffice可以办到,但是用不起啊,万分感谢啊!!!
补充说明:不是要下载这个word文件,而是要在网页上看到word里面的内容,也不让用户修改,做得像百度文库那样的效果更好啦
Word
JSP
分享到:
------解决方案--------------------
现在有两种方式实现①Txt/Word/Excel/PPT=>PDF(OpenOffice+JodConverter)=>SWF(pdf2swf)=>FlexPaper浏览,
优点:用户上传成功之后可以马上浏览上传的文件;
缺点:只能处理小文件(1M左右),大的文件无法将pdf转化为swf
②用户上传之后,由单独的程序使用FlashPaper解析用户上传的文件,解析完毕之后用户可以查看,
优点:可以解析比较大的文件
缺点:FlashPaper在解析某些文件时,会弹出一个无法加载的对话框,需要人工点击之后程序才能继续进行解析
别处看到的,你可以试下
------解决方案--------------------
如果只是只读,楼上的解析是一种方法,但是对于程序员来说比较累人。
你用不起pageoffice,那可以使用dsoframer。相关的代码我也有。相对楼上的就是自己不用那么累,但是可能稍微有点大柴小用。
------解决方案--------------------
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String id = "1";
%>
dsoframer测试var docurl = "";
function load(){
//document.all.oframe.CreateNew("Word.Document"); //此处是新建一个word
document.all.oframe.Open("/upload/1.doc",false,"Word.Document"); //此处为打开给定地址的word
}