日期:2014-05-16  浏览次数:20345 次

问个读数据的问题
我从excel表格中取出两列数据,将他们拷到UltreEdit里面,然后用列模块将他们之间用逗号隔开,其中会有很多空格,我现在想在其他的HTML页面中读取这些数据,并打算将这些数据存到数组中,然后通过循环读取的方式在地图上显示出来,这些数据是经纬度,想问下应该怎么读到html页面的数组中? 谢谢回答。

------解决方案--------------------
你是要用js读取html?还是excel?
------解决方案--------------------
简单写了个JS 读取excel

var  excel=new ActiveXObject("Excel.Application") 
var wb = excel.Workbooks.Open("C:/xxx/a.xls");
 var sh = wb.ActiveSheet;
alert( sh.Cells(1,1)  )  //第一A1
 alert( sh.Cells(2,1)  )  //第一B1
 wb.close();
 excel.Quit();
 excel=null;

------解决方案--------------------
引用:
如果这个excel里面有很多行,想只读出其中的某两列,这个循环应该怎么写?


例子:取第1,2列,直到 两个都为空

var  excel=new ActiveXObject("Excel.Application") 
var wb = excel.Workbooks.Open("C:/Users/fzfei/Desktop/temp/a.xls");
 var sh = wb.ActiveSheet;

var i=1;
while( sh.Cells(1,i).value  &&  sh.Cells(2,i).value  ){
  alert( sh.Cells(1,i)  )  //第一A1
 alert( sh.Cells(2,i++)  )  //第一B1
}
 
 wb.close();
 excel.Quit();
 excel=null;