锁定老帖子 主题:Ext中使用Word
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-07-27
最后修改:2009-01-08
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-07-27
很好很强大,怎么实现的呢?
|
|
返回顶楼 | |
发表时间:2008-07-28
var getSystemFileTemp = function() { var fso; var f; try { fso = new ActiveXObject("Scripting.FileSystemObject"); f = fso.GetSpecialFolder(2); } catch (e) { Ext.MessageBox.alert("系统提示", e); } return f; } var grd = new Ext.grid.GridPanel({ renderTo : "win", height : 200, width : 260, cm : colM, store : store, autoExpandColumn : 2, tbar : [{ text : '打开文档', tooltip : '打开选中文档', handler : function() { if (document.getElementById("fileDown1") == undefined) { var div = document.createElement("div"); div.className = "x-hidden"; div.id = 'fileDown1'; div.innerHTML = "<object id =\"filedownload\" height ='0' width ='0' classid=\"clsid:35556C93-F440-4B75-8627-3C9AACA4EE9B\" CODEBASE=\"fileassist.cab#version=1,0,0,2\"></object>"; document.body.appendChild(div); } var selects = grd.getSelectionModel().getSelections(); if (selects.length <= 0) { Ext.MessageBox.alert("系统提示", "请选择要打开的文档!"); return; } var id = selects[0].get('id'); var version = selects[0].get('version'); var srealfilename = selects[0].get('srealfilename'); var jsppath = window.location.href; var rootpath = jsppath; if (rootpath.charAt(rootpath.length - 1) != "/") { var tpos = jsppath.lastIndexOf("/"); rootpath = jsppath.substring(0, tpos + 1); } // var url = rootpath + "/FileDownLoadServlet?zip=0&realname=" // + srealfilename + "&docname=" + sdocname + "&version=" // + version; var url = rootpath + "/FileDownLoadServlet?zip=0&id=" + id; var downloadfilename = getSystemFileTemp() + "\\" + srealfilename; try { var result = filedownload.DownloadFile(downloadfilename, url, 1); } catch (e) { Ext.MessageBox.alert("系统提示", "下载文件时出错:" + e.description); return; } if (!result) { Ext.MessageBox.alert("系统提示", "文件下载失败!"); return; } var htm = "<div>"; htm += "<object id =\"dsoDocument\" classid=\"clsid:00460182-9E5E-11D5-B7C8-B8269041DD57\" CODEBASE=\"dsoframer.cab#version=2,0,0,0\"><param name='Toolbars' value='false' /></object>"; htm += "</div>"; var win = new Ext.Window({ id : 'dso', title : "查看文档[" + sdocname + "],版本[" + version + "]", maximizable : false, resizable : false, draggable : false, // width : 800, // height : 500, html : htm }); var openfile = function() { win.fitContainer(); win.setPosition(0, 0); dsoDocument.width = win.getInnerWidth(); dsoDocument.height = win.getInnerHeight(); try { dsoDocument.open(downloadfilename); } catch (e) { alert('打开文件时出错!'); } } win.on("show", openfile); win.show(); } }, '-', { text : '导出文档', tooltip : '导出选中文档', handler : function() { var selects = grd.getSelectionModel().getSelections(); if (selects.length <= 0) { Ext.MessageBox.alert("系统提示", "请选择要打开的文档!"); return; } // var srealfilename = selects[0].get('srealfilename'); var id = selects[0].get('id'); var jsppath = window.location.href; var rootpath = jsppath; if (rootpath.charAt(rootpath.length - 1) != "/") { var tpos = jsppath.lastIndexOf("/"); rootpath = jsppath.substring(0, tpos + 1); } var url = rootpath + "/FileDownLoadServlet?zip=0&id=" + id; // + srealfilename + "&docname=" + sdocname + "&version=" // + version; window.open(url); } }, '-', { text : '添加新版本', tooltip : '添加新版本', handler : function() { addversion(); } }], buttons : [{ text : '关闭', handler : function() { grid.getStore().reload(); Ext.WindowMgr.getActive().close(); } }] }) ///return grd; } |
|
返回顶楼 | |
发表时间:2008-09-18
请问一下我也是使用的 EXT+DSOFRAMER 但是 每当打开word的时候
浏览器可视区域就会全部泛蓝一下 类似于遮罩一样的全部泛蓝 然后word打开之后消退 不晓得为什么 请问你有遇到吗? |
|
返回顶楼 | |
发表时间:2008-09-18
flybirdlc 写道 请问一下我也是使用的 EXT+DSOFRAMER 但是 每当打开word的时候
浏览器可视区域就会全部泛蓝一下 类似于遮罩一样的全部泛蓝 然后word打开之后消退 不晓得为什么 请问你有遇到吗? 1、dsoframer和word、ie,操作系统的版本 2、代码怎么写的。 可以联系我,看能不能给你解决。 134 8871 3022 |
|
返回顶楼 | |
发表时间:2008-09-19
我用的是IE 6.X
DSOFRAMER 2.1.2 EXT 2.0 请问如何联系你? |
|
返回顶楼 | |
发表时间:2008-09-19
WORD2003
|
|
返回顶楼 | |
发表时间:2008-09-19
环境跟我一致
ps:没看我留了手机号!! |
|
返回顶楼 | |
发表时间:2008-09-22
不一样的啊 你是IE7.0 老大 能通过MSN 或者QQ联系你吗?
因为这个状况没法抓图啊 |
|
返回顶楼 | |
发表时间:2008-09-22
高手方便不方便把你页面的 整个信息发一下
包括头部的head 和最上面的 W3C声明 还有所引用的 EXT的 js 文件 和CSS文件 我估计我可能是引用了不对的 JS 或者是 W3C头不对 |
|
返回顶楼 | |