如何在一个函数上使用javascript从excel文件中提取多个单元格。 (如果可能的话)

<html> <head> <title> Style Get data from excel sheet </title> <script language="javascript" > function GetData(cell,row){ var excel = new ActiveXObject("Excel.Application"); var excel_file = excel.Workbooks.Open("I:test.xlsx"); var excel_sheet = excel.Worksheets("Sheet1"); var data = excel_sheet.Cells(cell,row).Value; document.getElementById('div1').innerText =data; } </script> </head> <body> <p>&nbsp;</p> <div style="background: #009955; width:'100%';" align="center"> <font color="#000080" size="12pt"> <b>Get data from excel sheets</b> </font> </div> <center> <p>&nbsp;</p> <div id="div1" style="background: #DFDFFF; width:'100%';" align="center"> Click buttons to fetch data from F:\\test.xls </div> <input type="button" value="cell(1),row(1)" onClick="GetData(1,1);" /> <input type="button" value="cell(2),row(1)" onClick="GetData(1,2);" /> <input type="button" value="cell(1),row(2)" onClick="GetData(2,1);" /> <input type="button" value="cell(2),row(2)" onClick="GetData(2,2);" /> </center> </body> </html> 

我已经尝试了几次,恐怕我不能很好地解释自己,所以我从这个网站上find了这个通用代码,几乎正是我需要做的。 唯一的是我需要它从一个Excel文件“onclick”获得多个单元格。 正如你所看到的,它只能从ie(1,1)中得到它,但是如果我想让它们全都是(1,1)(1,2)(2,1)(2,2)只收集一个button或href? 我知道这对你们来说一定很容易,但我是新来的。 两个星期新的。 所以,请任何帮助,将不胜感激。 :)(而且我试图用它来改变代码,但是nada。)

最简单的例子

 function gbid(s){return document.getElementById(s);} function GetData(cell,row){ var excel = new ActiveXObject("Excel.Application"); var excel_file = excel.Workbooks.Open("I:\\test.xlsx"); var sht = excel.Worksheets("Sheet1"); gbid('div1').innerText = sht.Cells(1,1).Value; gbid('div2').innerText = sht.Cells(1,2).Value; gbid('div3').innerText = sht.Cells(2,1).Value; gbid('div4').innerText = sht.Cells(2,2).Value; } 

提取范围:

 var v = sht.Range(sht.Cells(1,1), sht.Cells(10,10)).Value; //or var v = sht.Range("A1:J10").Value;