3

我想知道是否可以使用 Javascript 在 excel 电子表格的列中搜索与用户在文本框中键入的值相匹配的值。如果找到匹配项,我想检索找到匹配项的行号并将该数字放入变量中。我正在制作一个小型数据库,如果可能的话,我希望这个站点能够独立于使用 SQL 等数据库程序。

是否可以使用 javascript 来完成此操作?如果 javascript 无法做到这一点,是否还有其他脚本语言可以处理此任务?

谢谢

4

2 回答 2

1

在 JavaScript 中编写 Microsoft Excel 脚本是新事物,只有 Office 2013 支持它。是文档。是一个有用的介绍。

对于较旧的 Office 版本,请使用VBA宏,或使用 C# 编写使用Microsoft.Interop的应用程序,如@PortlandRunner 建议的那样。

更新我忘了提到 C# 不是从外部代码处理 Excel 文件的唯一技术。@KevinCollins 是对的,还有 JScript 和 VBScript。为了完整起见,我想将 PowerShell 添加到列表中,您还可以使用 PowerShell 处理 Excel 文件

于 2013-10-24T16:53:51.067 回答
1

您可以在旧版本的 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

于 2013-10-24T16:58:31.243 回答