我正在使用html5和javascript..i有一些代码我正在从excel文件中读取一些值..这是代码
var xVal = 1;
var yVal = 2
function readdata(x,y) {
x = xVal;
y = yVal;
try {
var excel = new ActiveXObject("Excel.Application");
excel.Visible = false;
var excel_file = excel.Workbooks.Open("D:\\Test.xls");
//alert(excel_file.worksheets.count);
var excel_sheet = excel_file.Worksheets("Sheet1");
for(i=0;i<5;i++)
{
var data = excel_sheet.Cells(i,2).Value;
drawWithexcelValue(data);
}
}
catch (ex) {
alert(ex);
}
这是我的代码来读取excel文件...当我运行它时会出现错误预期&#34 ;;&#34; ..我不知道我在哪里保留;
我们有循环来评估下一个值...我想知道如何在每次执行之间给出时间间隔,说它会在下一个值之前停止特定时间......其次 我正在硬编码值i&lt; 5; ..i想知道有什么功能可以通过它读取完整的excel文件...
答案 0 :(得分:0)
您如何定义“完整档案”? Excel有很多可能的行,我想你想要的是一个循环,当你遇到一个空行时结束。
while(1) {
var data = excel_sheet.Cells(i,2).Value;
if(data === ''){ // or undefined?
break;
} else {
drawWithexcelValue(data);
}
}
答案 1 :(得分:0)
您尚未说明哪一行会产生错误,但您收到的具体错误消息表明这一行:
var yVal = 2
最后缺少一个分号。 JavaScript语句以分号结尾。但这通常不会产生错误,除非您使用的是use strict
。
您可以调查JavaScript setInterval
以创建延迟..一旦您使当前代码正常工作。