Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript从excel工作表中获取数据_Javascript - Fatal编程技术网

使用Javascript从excel工作表中获取数据

使用Javascript从excel工作表中获取数据,javascript,Javascript,我使用下面的代码使用javascript从excel工作表中提取数据。这工作正常,在打开HTML页面、获取我想要的数据并关闭页面后,我无法打开和编辑excel工作表,因为它引发异常,“文件已由用户持有,无法编辑”。在代码末尾是否有处理excel工作表关闭的方法?请帮帮我 <!DOCTYPE html> <html> <body> Enter Salomon account:<br> <input type="text" id="myText

我使用下面的代码使用javascript从excel工作表中提取数据。这工作正常,在打开HTML页面、获取我想要的数据并关闭页面后,我无法打开和编辑excel工作表,因为它引发异常,“文件已由用户持有,无法编辑”。在代码末尾是否有处理excel工作表关闭的方法?请帮帮我

<!DOCTYPE html>
<html>
<body>

Enter Salomon account:<br>
<input type="text" id="myText" name="SalAccount">
<br>
<button onclick="myFunction()">Submit</button>

<p id="demo"></p>

<script language="javascript" >

function myFunction() 
{
alert("hello");
var excel = new ActiveXObject("Excel.Application");
var excel_file = excel.Workbooks.Open("C:/Users/bv15457/Desktop/test1.xlsx");
var excel_sheet = excel.Worksheets("Sheet1");

var x = document.getElementById("myText").value;

var lo = 1;
var hi = 682220;
var mid;
var element;
var Flag = 0;

while(lo <= hi && Flag != 1)
{
    mid = Math.floor((lo + hi) / 2, 10);
    element = excel_sheet.Cells(mid,1).Value;
    if (element < x)
    {
        lo = mid + 1;
    }
    else if (element > x) 
    { 
        hi = mid - 1;
    }
    else
    {
        document.getElementById("demo").innerHTML = excel_sheet.Cells(mid,2).Value;
        Flag = 1;
    }
}

if (Flag != 1)
{
    alert("Account is not found in XREF file");
}

}
</script>
</body>
</html>

输入所罗门帐户:

提交

函数myFunction() { 警惕(“你好”); var excel=新的ActiveXObject(“excel.Application”); var excel_file=excel.Workbooks.Open(“C:/Users/bv15457/Desktop/test1.xlsx”); var excel_sheet=excel.工作表(“Sheet1”); var x=document.getElementById(“myText”).value; var-lo=1; var hi=682220; var-mid; var元素; var标志=0; while(lox) { hi=mid-1; } 其他的 { document.getElementById(“demo”).innerHTML=excel_sheet.Cells(mid,2).Value; Flag=1; } } 如果(标志!=1) { 警报(“在外部参照文件中找不到帐户”); } }