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

标签 javascript html 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>

我已经尝试过好几次了,恐怕我无法很好地解释自己,所以我从这个网站上找到了这个通用代码,它几乎完全符合我的需要。唯一的问题是我需要它从 excel 文件“onclick”中获取多个单元格。如您所见,它只能从即 (1,1) 获取它,但是如果我希望所有 (1,1)(1,2)(2,1)(2,2) 成为只用一个按钮或一个 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;

关于javascript - 如何在一个函数上使用 javascript 从 excel 文件中提取多个单元格。 (如果可能的话),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17032380/

相关文章:

javascript - 使用计算值预填充表单默认值

javascript - 由于使用 onClick 的文本区域的数据空间,Bootstrap Modal 上的数据未显示

javascript - 为什么 jquery toggleClass() 只适用于偶数 sibling ?

vba - vba 代码中的 OLEObjects 错误 (Excel 2010)

Excel JS自定义函数不返回矩阵

javascript - ExtJS5 - 图表极坐标 itemclick

html - 以编程方式让 chrome 全屏显示

javascript - 如何测试浏览器是否可以播放avi格式的视频?

Html css 布局- Web 移动支持

sql-server - 将单元格区域用作与 SQL Server 的数据连接中的值