• js 对多sheet Excel赋值操作


    function ExpExcel(){
          
          var tempStr = "";
          var filePath =""
          var excelname=ReportFileStatus("D:\张三.xlsx");   // 对Excel多Sheet的操作 
          if(excelname=="Ture")
           {        
               filePath="D:\张三.xlsx";
           }
          else
           { 
                 filePath= "D:Temp.xlsx";  // 如果不存在当前人的excel就用模板
    
           }
          var oXL = new ActiveXObject("Excel.application"); 
          
          var oWB = oXL.Workbooks.open(filePath);   
          oXL.Visible = true;
          var sstep=Getvalue("step");
          switch(sstep)
          {
          
           case "1":
                oWB.worksheets(1).select();  // 操作不同的sheet
              break;
              .
              .
              .
              .
              .
              .
        
            }    
          var oSheet = oWB.ActiveSheet;
      
          try{ 
             oSheet.Cells(3,3).value ="";            //cell赋值
             oSheet.Cells(3,6).value = ""; 
               
          }catch(e)
          {        
               oWB.Close();
               oXL.Quit();
               oXl=null; 
          } 
          
            oSheet.SaveAs("D:\abc.xlsx");   //另存
            oWB.Visible=false;
            oWB.Close();
            oXL.Quit();
            oXl=null;
          
            var idtmr = "";
            idtmr = window.setinterval( "cleanup(); ",1);    //销毁对象
          
    }
    
    function Cleanup() { 
    window.clearInterval(idTmr); 
    CollectGarbage(); 
    } 
  • 相关阅读:
    第二十一章 PHP编译安装(centos7)
    第二十章 nginx常见问题
    第十九章 keepalived高可用
    dijkstra
    求逆序对
    A
    P2014 [CTSC1997]选课
    樱花 混合背包
    1401D
    CF1343D
  • 原文地址:https://www.cnblogs.com/wanglinglong/p/6232793.html
Copyright © 2020-2023  润新知