从javascript中搜索excel表中的特定文本

search for a specific text in excel sheet from javascript

本文关键字:文本 excel javascript 搜索      更新时间:2023-09-26

我想从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);

谢谢

根据excel API, Worksheet对象的Cells属性将为您提供一个代表工作表中所有单元格的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