zoukankan      html  css  js  c++  java
  • JS代码将数据导入Excel

    如果在别的浏览器中无法导入,尝试用IE浏览器

    function AutomateExcelall(){
    try {
    oXL = new ActiveXObject('Excel.Application');
    }catch (e) {
    alert("无法启动Excel! 如果您确信您的电脑中已经安装了Excel,"+"那么请调整IE的安全级别。 具体操作: "+"工具 → Internet选项 → 安全 → 自定义级别 → 对没有标记为安全的ActiveX进行初始化和脚本运行 → 启用");
    return false;
    }
    //var oXL = new ActiveXObject("Excel.Application");
    var oWB = oXL.Workbooks.Add();//新建一个Excel工作簿
    var oSheet = oWB.ActiveSheet;//指定要写入内容的工作表为活动工作表
    var tResultArray = Grid1Obj.getData();
    var hang = tResultArray.length;//取数据源行数
    var lie = tResultArray[0].length;//取数据源列数
    oSheet.Cells(1, 1).Value = "序号";
    oSheet.Cells(1, 2).Value = "单号";
    oSheet.Cells(1, 3).Value = "发起日期";
    oSheet.Cells(1, 4).Value = "发起人";
    oSheet.Cells(1, 5).Value = "发起部门";
    oSheet.Cells(1, 6).Value = "发起公司";
    oSheet.Cells(1, 7).Value = "事由";
    oSheet.Cells(1, 8).Value = "公章名称";
    oSheet.Cells(1, 9).Value = "用章类型";
    oSheet.Cells(1, 10).Value = "盖章分数";
    oSheet.Cells(1, 11).Value = "使用时间";
    oSheet.Cells(1, 12).Value = "归还时间";
    for (i=0;i<hang;i++){//在Excel中写行
    oSheet.Cells(i+2,1).Value = i+1;
    for (j=0;j<lie;j++){//在Excel中写列
    oSheet.Cells(i+2,j+2).NumberFormatLocal = "@";
    oSheet.Cells(i+2,j+2).value = tResultArray[i][j];//向单元格写入值
    }
    }
    oXL.Visible = true;
    oXL.UserControl = true;
    }

  • 相关阅读:
    php开源项目学习二次开发的计划
    博客系统-程序结构-注册登录登出
    博客系统-3.0CodeIgniter系统SAE版本的配置 application/config/
    博客系统-模块结构
    DIN-A4 doublesided year calendar
    lua
    PGF基本图形对象
    Chinese Seals
    A Good Story for Great Friends
    Jack Clark 的几句名言
  • 原文地址:https://www.cnblogs.com/0828-li/p/6125943.html
Copyright © 2011-2022 走看看