我想知道是否可以使用 Javascript 在 excel 电子表格的列中搜索与用户在文本框中键入的值相匹配的值。如果找到匹配项,我想检索找到匹配项的行号并将该数字放入变量中。我正在制作一个小型数据库,如果可能的话,我希望这个站点能够独立于使用 SQL 等数据库程序。
是否可以使用 javascript 来完成此操作?如果 javascript 无法做到这一点,是否还有其他脚本语言可以处理此任务?
谢谢
我想知道是否可以使用 Javascript 在 excel 电子表格的列中搜索与用户在文本框中键入的值相匹配的值。如果找到匹配项,我想检索找到匹配项的行号并将该数字放入变量中。我正在制作一个小型数据库,如果可能的话,我希望这个站点能够独立于使用 SQL 等数据库程序。
是否可以使用 javascript 来完成此操作?如果 javascript 无法做到这一点,是否还有其他脚本语言可以处理此任务?
谢谢
在 JavaScript 中编写 Microsoft Excel 脚本是新事物,只有 Office 2013 支持它。这是文档。这是一个有用的介绍。
对于较旧的 Office 版本,请使用VBA宏,或使用 C# 编写使用Microsoft.Interop的应用程序,如@PortlandRunner 建议的那样。
更新我忘了提到 C# 不是从外部代码处理 Excel 文件的唯一技术。@KevinCollins 是对的,还有 JScript 和 VBScript。为了完整起见,我想将 PowerShell 添加到列表中,您还可以使用 PowerShell 处理 Excel 文件。
您可以在旧版本的 Excel 中使用 JavaScript。这是一个例子:http: //support.microsoft.com/kb/234774
您可以使用 Windows Script Host 在浏览器以外的 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