如何从excel文件中输入,并在速度计上显示输出

how to take input from excel file and show output on speedometer

本文关键字:速度计 输出 显示 输入 excel 文件      更新时间:2023-09-26

我正在通过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输入,并通过旋转其棒显示输出

这可以帮助你阅读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");
        var data = excel_sheet.Cells(x, y).Value;
        //alert(data);
        drawWithexcelValue(data);
        xVal = xVal + 1;
   }
    catch (ex) {
        alert(ex);
    }
   }