zoukankan      html  css  js  c++  java
  • 导入导出EXEC

    function toExcel(){

    AllAreaExcela();
    //AllAreaExcel(grid7.tab);

    }


    //指定页面区域内容导入Excel
    function AllAreaExcela()
    {
    var oXL = new ActiveXObject("Excel.Application");
    var oWB = oXL.Workbooks.Add();
    var oSheet = oWB.Worksheets(1); //创建工作表
    var sel=document.body.createTextRange();
    sel.moveToElementText(grid6.tab);
    sel.select();
    sel.execCommand("Copy");
    oSheet.Paste();
    var ExcelSheet = oWB.Worksheets(2); //创建工作表
    var sela=document.body.createTextRange();
    sela.moveToElementText(grid7.tab);
    sela.select();
    sela.execCommand("Copy");
    ExcelSheet.Paste();
    oXL.Visible = true;
    }

    //导出

    function ReadExcel(DsSub_Grid1)
    {

    DsSub1.Delete();
    var tempStr = "";

    var filePath= document.all.upfile.value;

    if(filePath == "")
    {
    alert("请选择要导入的文件!");
    return;
    }
    alert(filePath);

    var oXL = new ActiveXObject("Excel.application");

    var oWB = oXL.Workbooks.open(filePath);
    //var oWB = oXL.Workbooks.open("d:/TEST.xls");
    //alert(oWB);
    oWB.worksheets(1).select();
    var oSheet = oWB.ActiveSheet;
    try
    {

    var ry= "";
    var cpmc= "";
    var th= "";
    var gx= "";
    var dz= "";
    var ryid= "";
    var je= "";
    var bz= "";
    var wcsl= "";
    var bcpsl= "";
    var i =2;
    ry= oSheet.Cells(i,2).value;
    while(ry!=null)
    {
    ry= oSheet.Cells(i,2).value;
    cpmc= oSheet.Cells(i,3).value;
    th= oSheet.Cells(i,4).value;
    gx= oSheet.Cells(i,5).value;
    dz= oSheet.Cells(i,6).value;
    //ryid= oSheet.Cells(i,8).value;
    wcsl= oSheet.Cells(i,7).value;
    bcpsl= oSheet.Cells(i,8).value;
    je= oSheet.Cells(i,9).value;
    bz= oSheet.Cells(i,10).value;

    var sql="select userid from vw_users where username='"+ry+"'";
    ryid=SqlToField(sql);
    DsSub1.Append();
    DsSub1.Fields.Field['ry'].Value = (ry) ? ry: "";
    DsSub1.Fields.Field['cpmc'].Value = (cpmc) ? cpmc: "";
    DsSub1.Fields.Field['th'].Value = (th) ? th: "";
    DsSub1.Fields.Field['gx'].Value = (gx) ? gx: "";
    DsSub1.Fields.Field['dz'].Value = (dz) ? dz: "";
    DsSub1.Fields.Field['ryid'].Value = (ryid) ? ryid: "";
    DsSub1.Fields.Field['je'].Value = (je) ? je: "";
    DsSub1.Fields.Field['bz'].Value = (bz) ? bz: "";
    DsSub1.Fields.Field['wcsl'].Value = (wcsl) ? wcsl: "";
    DsSub1.Fields.Field['bcpsl'].Value = (bcpsl) ? bcpsl: "";
    DsSub1.bEdit = true;
    DsSub1.Update('不检查');
    DsToGrid(DsSub_Grid1,'否');
    i++;

    }
    oXL.Quit();
    DsSub1.Delete();

    alert("导入完成!");
    }
    catch(e)
    {
    alert("导入失败!"+e);
    }

    }

  • 相关阅读:
    [原][osg]osg程序窗口化、显示网格、状态信息
    [转][qt]QSignalMapper 的用法,识别QPushButton的传入参数
    [转]office2013密钥和office2013永久激活码
    [原][工具][C++]调用adobe reader打开pdf,通过命令行启动pdf
    [转]C/C++实现回调机制的几种方式(回调、槽、代理)
    [转][c++]关于构造函数不能有返回类型的错误
    [转]全国性的地理空间数据库管理平台
    [转]JsonCpp遍历json
    阿里开源分布式事务解决方案 Fescar
    MySQL 中基于 XA 实现的分布式事务
  • 原文地址:https://www.cnblogs.com/lydg/p/11846949.html
Copyright © 2011-2022 走看看