您的位置:首页 > Web前端 > JavaScript

js 将table表格导出excel

2012-08-24 20:43 651 查看
我用的是table的id来操作的

function PrintTableToExcel()

{

  try

  {

    var xls = new ActiveXObject( "Excel.Application" );

  }

  catch(e)

  {

    alert( "要打印该表,您必须安装Excel电子表格软件,同时浏览器须使用“ActiveX 控件”,您的浏览器须允许执行控件。");  

     return false;

  }

  xls.visible = true;

  var xlBook = xls.Workbooks.Add;

  var xlsheet = xlBook.Worksheets(1);

        xlsheet.Range(xlsheet.Cells(1,3),xlsheet.Cells(document.getElementById("sss").rows.length,3)).Font.Size=16;  //编辑字体

  var x = 1;

  var y = 1;

  for (var i = 0; i < document.getElementById("sss").rows.length; i++)

  {

    y = 1;

    for (var j = 0; j < document.getElementById("sss").rows[i].cells.length; j++)

    {

      xlsheet.Cells(x, y).Value = document.getElementById("sss").rows[i].cells[j].innerHTML;

      xlsheet.Cells(x, y).Borders.LineStyle = 1;

      y++;

    }

    x++;

  }

  xlsheet.Columns.AutoFit; //自动适应大小

  return;

}

注:web对磁盘写入需要修改ie的安全设置:安全--->将站点添加到可信任站点--->自定义安全级别--->对未标记为可安全执行的ActivaX空间初始化--->标记为启用。

来源:http://www.cnblogs.com/qqflying/archive/2012/03/21/2409484.html,略微改动,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐