客户端导数据到Excel
我现在在客户端到数据到Excel,用Javescript下的脚本如下:
function Toexcell(Tablename)
{
var mysheet=new ActiveXObject("OWC.Spreadsheet");
var d, s = " "; // 声明变量。
d = new Date();
s += d.getYear()+"-";
s += (d.getMonth() +1) + "-"; // 获取月份。
s += d.getDate(); // 获取日。
with(mysheet)
{
DataType = "HTMLData";
var hang = Tablename.rows.length;
var lie = Tablename.rows(0).cells.length;
ActiveSheet.Cells(1,1).value=" 修改资料 制表时间:"+s;
try
{
for (i=0;i<hang;i++)
{
ActiveSheet.Cells(i+2,1).value= Tablename.rows(i).cells(0).innerText;
ActiveSheet.Cells(i+2,2).value="'"+ Tablename.rows(i).cells(1).innerText;
}
ActiveSheet.Export("资料管理.xls", 0);
alert('导出完毕');
}
catch (e)
{
alert('导出Excel表失败,请确定已安装Excel2000(或更高版本),并且没打开同名xls文件');
}
}}
现在的问题是:在我的机器上可以导出成功,可是到另外一台机器上就不能导出,
下面脚本提示:“automation服务器不能创建对象”
我在网上看到有人说:只需要运行:regsvr32 scrrun.dll 就可以了,这个方法我也试了,可是怎么还不行