JavaScript通过Cscript运行时错误 – 奇数预期';'

我正在编写一个基本的脚本,以便用Jscript将数据input到Excel中,而且我遇到了一个奇怪的错误(返回的错误并不奇怪,更多的是如何去解决它)。

我基本上是通过检查单元格(i,8)来查找我的工作表中最后一个空闲行。查看是否有两个连续的行是空的,打破循环以保留索引i,并执行数据input。

while(!data.AtEndOfStream)//Looping to find the data for the the five digit code found above. { var ts = new String(data.ReadLine()); var t=ts.split(","); if(search==t[0]) { var i; for(i=0; i<wks.UsedRange.Rows.Count; i++) { if(wks.Cells(i,11).Value==null) { WScript.StdOut.Writeline("empty at "+i); break; } } //Data entry statements etc... } } 

当通过cmd编译时,我得到:Microsoft JScript运行时错误:预期';' 返回的行是在if(wks.Cells)行,字符4.我不知道这是不好的编程在我的部分,或者我完全忽略了…

我不完全确定JScript,但我知道Cells(0,11)不应该工作,因为单元格是基数1(在Excel中没有Row 0)。 所以,如果您尝试将您的代码更改为:

for(i=1; i<wks.UsedRange.Rows.Count; i++)

我相信它会起作用。 我可能是错的,但是值得一试。