我想知道是否可以使用Javascript在excel电子表格的列中搜索与用户键入文本框的值相匹配的值。如果找到匹配项,我想检索找到匹配项的行号,并将该数字放入变量中。我正在创建一个小型数据库,并希望这个站点独立于使用像SQL这样的数据库程序。
是否可以使用javascript完成此操作?如果javascript无法执行此操作,是否还有其他可以处理此任务的脚本语言?
由于
答案 0 :(得分:1)
在JavaScript中编写Microsoft Excel脚本是一件新事物,只有Office 2013支持它。 Here是文档。 Here是一个有用的介绍。
对于较旧的Office版本,请使用VBA宏,或使用Microsoft.Interop在C#中编写应用程序,如@PortlandRunner建议的那样。
更新我忘了提到C#不是唯一使用外部代码的Excel文件的技术。 @KevinCollins是对的,也有JScript和VBScript。为了完整起见,我想将PowerShell添加到列表中,您也可以work with Excel files using PowerShell。
答案 1 :(得分:1)
您可以将JavaScript与旧版本的Excel一起使用。这是一个例子:http://support.microsoft.com/kb/234774
您可以使用Windows脚本宿主在浏览器以外的shell中运行: http://msdn.microsoft.com/en-us/library/9bbdkx3k(v=vs.84).aspx
这是Excel 2003 API参考: http://msdn.microsoft.com/en-us/library/aa272268%28v=office.11%29.aspx