1

html5とjavascriptでページを作っています。しかし、私はどこにも行き詰まっています。私のページでは、Excel ファイルを取得し、そのデータ全体を読み取り、スピード メーターに表示する必要があります..その方法がわかりません..

  1. Excelファイルから入力を取得する方法、またはjavascriptでExcelファイルを読み取る方法。

  2. そのExcelファイルから取得した入力によって、スピードメーターに出力を表示する方法...

     <input type="button" value="Draw" onclick="drawWithInputValue();">
            <input type="file" id="file" onchange="checkfile(this);" />
    
      </div>
          </body>
               </html>
              <script type="text/javascript" language="javascript">
                   function checkfile(sender) 
         {
      var validExts = new Array(".xlsx", ".xls", ".csv");
       var fileExt = sender.value;
        fileExt = fileExt.substring(fileExt.lastIndexOf('.'));
       if (validExts.indexOf(fileExt) < 0) 
    {
    alert("Invalid file selected, valid files are of " +
           validExts.toString() + " types.");
    return false;
    }
    else return true;
    
    }  
    

    これは、Excel ページの検証用です。その後、私は完全に混乱しています。私はここにいます。皆さん、これから私を救ってください。誰かがExcelから入力を取り、スティックを回転させることで出力を表示できるスピードメーターのロジックを教えてください

4

1 に答える 1

2

これは、Excel ファイルを読むのに役立ちます。

var xVal = 1; 変数 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");
        var data = excel_sheet.Cells(x, y).Value;
        //alert(data);
        drawWithexcelValue(data);
        xVal = xVal + 1;
   }
    catch (ex) {
        alert(ex);
    }
   }
于 2013-07-29T20:46:55.650 に答える