试图从运行javascript的html应用程序调用excel宏
Trying to call an excel macro from an html app running javascript
我已经写了一个应用程序来读取用户输入并将所述输入写入.txt
文件,因为它更容易为excel宏读取。我已经写了一个宏,从文本文档中读取并将数据推送到excel工作表。是否有任何可靠的方式来运行从javascript excel宏?
这是我尝试过的:
function RunMacro(objType) {
switch (objType) {
case "90":
var fileName = "P:''Engineering''Generated Part Logs''90-.xlsm";
break;
case "69":
fileName = "P:''Engineering''Generated Part Logs''69-.xlsm";
break;
case "66":
fileName = "P:''Engineering''Generated Part Logs''66-.xlsm";
break;
case "40":
fileName = "P:''Engineering''Generated Part Logs''40-.xlsm";
break;
case "30":
fileName = "P:''Engineering''Generated Part Logs''30-.xlsm";
break;
case "09":
fileName = "P:''Engineering''Generated Part Logs''09-.xlsm";
break;
case "02":
fileName = "P:''Engineering''Generated Part Logs''02-.xlsm";
break;
}
var bookName = fileName.substring(35);
alert(bookName);
var Excel = new ActiveXObject("Excel.Application");
Excel.Workbooks.Open(fileName);
Excel.Visible = true;
Excel.Run("Sheet1.ImportPartData1");
}
我在这里正确地命名宏吗?或者这只是从javascript应用程序访问excel宏的错误方式?
您需要包含文件名:
Excel.Run("'fileNameHere.xlsm'!Sheet1.ImportPartData1")
相关文章:
- 未为路由器应用程序调用Node.Js的回调
- 从node.js应用程序调用Mongoose Model.save()时挂起
- 从angular js中的另一个ng应用程序调用方法
- 从C#Windows Phone应用程序调用Javascript-这是一个好方法吗
- 区分对$http的应用程序调用和 Angular 对拦截器中静态资源的请求
- 从Flash AS3 Android应用程序调用Java脚本函数以检索设备ID和序列号
- 如何从我的 Phonegap 应用程序调用服务器 api
- 想要从Android应用程序调用服务器端javascript
- 如何从 Atom 电子应用程序调用 Shell 脚本或 python 脚本
- 从一个 Angularjs 应用程序中从另一个应用程序调用函数
- 通过SWT浏览器/ SWT浏览器功能从GWT应用程序调用Java方法
- 从本机iOS应用程序调用带有变量的Javascript函数
- 从ios应用程序调用javascript函数
- 苹果TVOS应用程序调用另一个TVOS应用
- 从应用程序调用时未定义函数
- 从节点应用程序调用amazon lambda函数
- 正在检测从android应用程序调用的URL
- 可以从$scope中访问angularjs$scope$应用程序调用
- 从其他应用程序调用Node.js函数
- 未定义的ajax请求从rails应用程序调用json