js 操作excel问题

我用js
var oXL = new ActiveXObject("Excel.Application");
var oWB = oXL.Workbooks.Add();
var oSheet = oWB.ActiveSheet;
var sel=document.body.createTextRange();
sel.moveToElementText(PrintA);
sel.select();
sel.execCommand("Copy");
oSheet.Paste();
oXL.Visible = true;
实现了导出excel的操作,但是我的页面中有个小图片,也在这其中,如何能实现把小图片去掉呢
最好用脚本能实现

第1个回答  2008-12-27
上面的兄台是在干嘛。。。
我们公司也做了这个小功能,和你代码差不多的,但没有你这种需求
function AllAreaExcel()
{
try{
var oXL = new ActiveXObject("Excel.Application");
var oWB = oXL.Workbooks.Add();
var oSheet = oWB.ActiveSheet;
}catch(e){
alert("创建excel对象失败,请确认已经安装了excel软件!");
return false;
}
var sel=document.body.createTextRange();
sel.moveToElementText(PrintA);
sel.select();
sel.execCommand("Copy");
oSheet.Paste();
oXL.Visible = true;
}
把所有html存在字符串里,
然后过滤掉<img >标签,然后重定向用servlet加上过滤好的字符创生成页面,再导入到excel里面,楼主觉得这种方法是否可行
_____________________________________________________________________
那可能比较困难了,因为你使用的也是微软封装好的ActiveXObject,方法都是写死的。
第2个回答  2009-01-04
可在导出excel前去掉图片,但是去掉图片后jsp页面上的小图片即被删除了本回答被提问者采纳
第3个回答  2008-12-27
用js把那个元素从table中移去,再去打印就OK了,我已经试过了。可以的
相似回答
大家正在搜