他的代码可以运行,但是我认为它无法访问电子表格/找不到它
我已经尝试过转换路径,但是没有用
<input type="text" name="searchPhrase" />
<a href="javascript: searchExcel();">Search</a>
<div id="results" style="margin-bottom: 20px"></div>
<script type="text/javascript">
function searchExcel()
{
alert('You clicked the top text');
var searchPhrase = document.getElementById('searchPhrase').value;
var Worksheet = 'example.xls';
var Excel = new ActiveXObject('Excel.Application');
Excel.Visible = false;
var Excel_file = Excel.Workbooks.Open(Worksheet, null, true, null,
"abc", null, true, null, null, false, false, null, null, null);
var range = Excel_file.ActiveSheet.Range('A:A');
var jsRangeArray = new VBArray(range.Value).toArray();
var found = false;
for(cells in jsRangeArray)
{
if(jsRangeArray[cells] == searchPhrase)
{
document.getElementById("results").innerHTML = "Found";
found = true;
}
}
if(found == false)
{
document.getElementById("results").innerHTML = "Not Found";
}
Excel.ActiveWorkbook.Close(true);
Excel.Application.Quit();
Excel = null;
}
</script>
因此,例如,如果有人输入了他们的名字,并且在excel电子表格中显示为true。
答案 0 :(得分:0)
您使用getElementById
,但searchPhrase
输入没有任何ID。