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