从javascript搜索Excel工作表中的特定文本

时间:2011-11-09 04:23:47

标签: javascript

我想从javascript

中搜索excel表格中的特定文本

例如在我的excel表中有许多值,如2010,2011,2012,2013,2014,2015我想知道2011年的指数,2011年的位置,以及它是否甚至出现在我的Excel表格中。为此,我尝试下面的代码,但它不工作..

      var Excel;
      Excel = new ActiveXObject("Excel.Application");
      Excel.Visible = true;
      b= Excel.Workbooks.open("C:/work/ind.xls").ActiveSheet.Cells.indexOf("2011");
      alert(b);

谢谢

1 个答案:

答案 0 :(得分:1)

根据excel API,Cells对象的Worksheet属性将为您提供表示工作表中所有单元格的Range类型对象。查看Range对象的方法,我没有看到任何“indexOf”方法。相反,看起来您应该使用find方法。您似乎试图在不合适的地方使用javascript的indexOf功能。

b = Excel.Workbooks.open("C:/work/ind.xls").ActiveSheet.Cells.find("2011");

参考文献:

http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.range_methods.aspx

http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel._worksheet.cells.aspx