Javascript ActiveXObject行数计数器
我有一段代码:Javascript ActiveXObject行数计数器,javascript,excel,Javascript,Excel,我有一段代码: function GetData(evt){ var adresses = new Array(); var j = 0; var excel = new ActiveXObject("Excel.Application"); var fil = document.getElementById("file"); var excel_file = excel.Workbooks.Open(fil
function GetData(evt){
var adresses = new Array();
var j = 0;
var excel = new ActiveXObject("Excel.Application");
var fil = document.getElementById("file");
var excel_file = excel.Workbooks.Open(fil.value);
var excel_sheet = excel.Worksheets(1);
for(var i=2;i<500;i++){
var morada = excel_sheet.Range("E"+ i );
var localidade = excel_sheet.Range("C"+ i );
var pais = excel_sheet.Range("A"+i);
adresses[j] = (morada + ", " + localidade + ", " + pais);
j++;
}
for(var k = 0; k<j; k++) {
codeAddress(adresses[k]);
}
}
函数GetData(evt){
var address=新数组();
var j=0;
var excel=新的ActiveXObject(“excel.Application”);
var fil=document.getElementById(“文件”);
var excel_file=excel.Workbooks.Open(fil.value);
var excel\u sheet=excel.工作表(1);
对于(var i=2;i尝试:
excel_sheet.UsedRange.Rows.Count
工作正常吗?无法获取未定义或空引用的属性“行”。您确定excel工作表已正确打开吗?因为如果我引用以下文档:或此文档:似乎是正确的做法:)我可以正确地阅读所有内容。所以我猜是这样。在链接中,我可以看到以下代码:excel.worksheets(n).select();var excelSheet=oWB.ActiveSheet;excelSheet.UsedRange.Rows.Count可能是select方法?:)它不起作用,因为excel是应用程序对象。您需要将excel更改为excel\U工作表。
excel_sheet.UsedRange.Rows.Count