2012-03-20 6 views
0

私がしたいのは、Excelファイルにアクセスし、列の内容を取り出して配列に格納することです。私は、範囲オブジェクトの各要素を反復して配列にコピーすることで、これを行うことができると推測しています。現在のコードは次のとおりです。範囲オブジェクト(Excel列)の内容をjavacriptで配列にコピーする

function GetData(){ 

      var excel = new ActiveXObject("Excel.Application"); 
      var excel_file = excel.Workbooks.Open("C:\\Data.xls"); 
      var excel_sheet = excel.Worksheets("Sheet2"); 

      //returns a RANGE object 
      var myrow = excel_sheet.Columns(1); 

      //doing this puts a single range object in myarray 
      var myarray = new Array(myrow); 

     //try printing the contents of the range object 
      for (mycell in myrow){ 
       document.getElementById('div1').innerHTML = mycell; 
      } 
    } 

答えて

1

エクセルファイルからデータを取得するには、次のコードを確認してください。

CODE:IE9でテスト

function GetData(){ 
      var excel = new ActiveXObject("Excel.Application"); 
      var excel_file = excel.Workbooks.Open("C:\\Data.xls"); 
      var excel_sheet = excel.Worksheets("Sheet2"); 
      for(var i=2;i<20;i++){ 
      var myrow = excel_sheet.Range("A"+i); //to read values in row A 
      document.getElementById('div1').innerHTML = myrow; 
      } 
} 

を、これはあなたがお役に立てば幸いです。

+0

クロムとFirefoxでこれを行う簡単な方法もありますか? – DelightedD0D

関連する問題