Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.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 如何修复此代码-不显示任何输出_Javascript_Html - Fatal编程技术网

Javascript 如何修复此代码-不显示任何输出

Javascript 如何修复此代码-不显示任何输出,javascript,html,Javascript,Html,代码运行,但我认为它无法访问电子表格/无法找到它 我尝试过改变路径,但不起作用 函数searchExcel() { 警报(“您单击了顶部文本”); var searchPhrase=document.getElementById('searchPhrase').value; var工作表='example.xls'; var Excel=新的ActiveXObject('Excel.Application'); Excel.Visible=false; var Excel_file=Excel

代码运行,但我认为它无法访问电子表格/无法找到它

我尝试过改变路径,但不起作用


函数searchExcel()
{
警报(“您单击了顶部文本”);
var searchPhrase=document.getElementById('searchPhrase').value;
var工作表='example.xls';
var Excel=新的ActiveXObject('Excel.Application');
Excel.Visible=false;
var Excel_file=Excel.Workbooks.Open(工作表,null,true,null,
“abc”,空、真、空、空、假、假、空、空、空、空);
var range=Excel_file.ActiveSheet.range('A:A');
var jsRangeArray=新的VBArray(range.Value).toArray();
var=false;
用于(jsRangeArray中的单元格)
{
if(jsRangeArray[单元格]==搜索短语)
{
document.getElementById(“结果”).innerHTML=“找到”;
发现=真;
}
}
if(found==false)
{
document.getElementById(“结果”).innerHTML=“未找到”;
}
Excel.ActiveWorkbook.Close(true);
Excel.Application.Quit();
Excel=null;
}

例如,如果有人输入了他们的名字,它在excel电子表格中显示为true。

您使用
getElementById
,但
SearchPhase
输入没有任何id。

您试图在什么浏览器中执行此操作?我在Internet Explorer和Google Chrome中尝试过