asp导出到excel时如何不使用activeX控件
我用Excel.Application方法导出asp表格内容时使用了ActiveX控件,如果用户禁用了该控件将无法实现导出操作。
现在我想问一下有没有方法不使用到ActiveX控件的,比如用.dll组件
Excel.Application具体实现代码如下:
<SCRIPT LANGUAGE="javascript">
//指定页面区域内容导入Excel
function AllAreaExcel()
{
var oXL = new ActiveXObject("Excel.Application");
var oWB = oXL.Workbooks.Add();
var oSheet = oWB.ActiveSheet;
var sel=document.body.createTextRange();
//PrintA是table的id
sel.moveToElementText(PrintA);
sel.select();
sel.execCommand("Copy");
oSheet.Paste();
oXL.Visible = true;
}
</SCRIPT>
现在我想问一下有没有方法不使用到ActiveX控件的,比如用.dll组件