Javascript没有从excel中显示正确的单元格
Javascript is not displaying correct cells from excel
<script language="javascript" >
function GetData(cell,row){
var excel = new ActiveXObject("Excel.Application");
var excel_file = excel.Workbooks.Open("http://kb.healthnet.com/al/12/2/72550.xls");
var excel_sheet = excel.Worksheets("CA 2012-2013 HMO Plans");
var data = excel_sheet.Cells(cell,row).Value;
var data2 = excel_sheet.Cells(cell,row).Value;
document.getElementById('div1').innerText = data;
document.getElementById('div2').innerText = data2;
}
</script>
<table>
<tr>
<td>
<input type="button" value="Hearing Services" onClick="GetData(45,2);(46,2);" />
</td>
<td>
<div id="div1" style="background: #e2e2e2; width:'100%';" align="center">45,2 will display here</div>
</td>
</tr>
<tr>
<td></td>
<td>
<div id="div2" style="background: #e2e2e2; width:'100%';" align="center">46,2 will display here</div>
</td>
</tr>
<table>
看,在45,2和46,2 td中只有45,2在两个td上显示。我试过改变一切,所以我认为我缺乏结构的功能逻辑。我一直在试着略读一些书,因为这个项目对时间很敏感,所以很难集中注意力。
什么是GetData(45,2)&(46,2)
如果你试图做两个单独的函数调用,它应该是GetData(45,2)
和再次GetData(46,2)
。但是您使用了一个奇怪的操作符&
——您的意思是将这些值连接起来吗?如果是这样,你是在Javascript中使用VB操作符。
要解决您的显示问题,您希望完成什么?提供单元格中的数据示例,以及在单元格的内容更新后希望单元格包含的内容。那么我们可能会更能帮助你。
此外,将函数作为文本放在onclick
属性内并不是最佳实践。一般来说,最好创建一个实际的函数,并在页面加载时附加它:
function hearingServicesClick() {
GetData(45, 2);
GetData(46, 2);
}
document.getElementById('hearingservices').onclick = hearingServicesClick;
相关文章:
- ui网格将单元格显示为选择标记
- 单元格的工具提示或标题不显示超过2000个字符
- ui网格日期单元格过滤器,过滤日期格式导致显示错误的日期
- 使用下拉选择菜单高亮显示一行表格单元格
- 正在擦除要重新显示的单元格
- 每行仅突出显示一个单元格
- 将突出显示的单元格返回到php
- 只在表中突出显示一个单元格值
- 单击并用CTRL+C复制值时高亮显示html表格单元格
- 选择并高亮显示一行中的单元格
- 我希望joint.js库读取我的JSON并将其显示为一个单元格:rect和circle
- 谷歌电子表格在多个单元格中显示脚本中的值
- 从所选内容中选择选项,并在表格单元格中显示所选内容的信息
- 带有大型JSON的简单ngTable在单元格中不显示任何数据
- JQuery 显示来自可见 HTML 表格单元格的文本的串联列表
- Asp.net 客户端单击显示表中其他单元格的值
- 将显示:无设置为第一行的单元格会弄乱表格布局
- 如何使用 CSS 和 jQuery 根据表单元格值有条件地在悬停时突出显示表行
- 如何在角度UI网格中突出显示具有最大单元格值的行
- 单元格值未在使用自定义下拉列表编辑器的剑道 UI 网格中正确显示