第一步、首先,打开Excel表格程序,进入到Excel表格程序主界面中。
第二步、然后,在Excel表格主界面下方右键选中“sheet”,在右键菜单中选择“查看代码”,点击打开。
第三步、最后,即可在Excel表格程序中运行和编辑代码,问题解决。
上面的兄台是在干嘛。。。我们公司也做了这个小功能,和你代码差不多的,但没有你这种需求
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,方法都是写死的。
我猜你的变量“startcol”、“endcol”的值都是整数。
”Columns(1)“、”Columns("A:B")“这两种方式可以,但是”Columns("1:2")“不行。
可以这样
ExcelSheet.ActiveSheet.Range(ExcelSheet.ActiveSheet.Columns(startcol), ExcelSheet.ActiveSheet.Columns(endcol)).ColumnWidth = 15