0

私はhtml5とjavascriptを使用しています..私はExcelファイルからいくつかの値を読んでいるいくつかのコードを持っています..ここにコードがあります

 var xVal = 1;
 var yVal = 2

 function readdata(x,y) {
    x = xVal;
    y = yVal;
    try {
       var excel = new ActiveXObject("Excel.Application");
       excel.Visible = false;
       var excel_file = excel.Workbooks.Open("D:\\Test.xls");
       //alert(excel_file.worksheets.count);
       var excel_sheet = excel_file.Worksheets("Sheet1");

   for(i=0;i<5;i++)
   {
        var data = excel_sheet.Cells(i,2).Value;
        drawWithexcelValue(data);
       }        
}
catch (ex) {
    alert(ex);
}         

これは、Excelファイルを読み取るための私のコードです...実行中にエラーが発生します 予期された";"..どこに保存すればよいかわかりません;

次の値を評価するためのループがあります...実行ごとに時間間隔を与える方法を知りたいです。たとえば、次の値を取得する前に特定の時間停止すると言います..そして次に、値 i<5; をハードコーディングしています。..完全なExcelファイルを読み取ることができる関数があることを知りたいです...

4

2 に答える 2

0

どの行でエラーが発生したかはわかりませんが、受け取った特定のエラー メッセージは次の行を示唆しています。

var yVal = 2

最後にセミコロンがありません。JavaScript ステートメントはセミコロンで終了します。ただし、を使用していない限り、通常はエラーは発生しませんuse strict

setInterval現在のコードが機能するようになったら、JavaScript を調査して遅延を作成できます。

于 2013-07-19T21:21:04.503 に答える
0

「完全なファイル」をどのように定義していますか? Excelには可能な行が非常に多くあります。空の行にヒットすると終了するループが必要だと思います。

while(1) {
   var data = excel_sheet.Cells(i,2).Value;
   if(data === ''){ // or undefined?
        break;
    } else {
       drawWithexcelValue(data);
    }
}
于 2013-07-19T19:44:58.000 に答える