js读取excel文件内容

本文介绍了一种利用JavaScript和ActiveX对象操作本地Excel文件的方法,实现读取指定路径下的Excel表格数据,并通过循环遍历获取所有单元格的值。文章详细展示了如何使用Excel.Application对象打开文件并获取活动工作表的数据范围。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<script type="text/javascript">
function read_excel(){
debugger;
   var filePath="E:\ceshi.xlsx"; //要读取的xls
   var col_start=1; //从第1列开始读取
   var row_start=1; //从第3行开始读取
   var tempStr='';
   try{
       var oXL = new ActiveXObject("Excel.application"); //创建Excel.Application对象
   }catch(err)
   {
       alert(err);
   }
   var oWB = oXL.Workbooks.open(filePath);
  // oWB.worksheets(sheet_id).select();
   var oSheet = oWB.ActiveSheet;
   var rows = oSheet.usedrange.rows.count;
   var cols = oSheet.usedrange.Columns.count;
   //var colcount=oXL.Worksheets(sheet_id).UsedRange.Cells.Rows.Count ;
   for(var i=row_start;i<=rows;i++){
    for(var j=col_start;j<=cols;j++){
    tempStr+=($.trim(oSheet.Cells(i,j).value))+" ";
    }
       /* if (typeof(oSheet.Cells(i,8).value)=='date'){ //处理第8列部分单元格内容是日期格式时的读取问题
           d= new Date(oSheet.Cells(i,8).value);
           temp_time=d.getFullYear()+"-"+(d.getMonth() + 1)+"-"+d.getDate();
       }else
           temp_time=$.trim(oSheet.Cells(i,7).value.toString());
       tempStr+=($.trim(oSheet.Cells(i,2).value)+" "+$.trim(oSheet.Cells(i,4).value)+" "+$.trim(oSheet.Cells(i,6).value.toString())+" "+temp_time+"\n");
       //读取第2、4、6、8列内容 */
   }
   return tempStr; //返回
   oXL.Quit();
   CollectGarbage();
}
</script>
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值