Google Apps 脚本:引用 ActiveXObject
Google Apps Script: Referencing the ActiveXObject
我希望从 App 脚本中创建一个 Excel 对象。以下资源:
http://www.webdeveloper.com/forum/showthread.php?249479-Javascript-excel-object
展示了如何使用 Javascript 执行此操作 - 因此我希望我可以在 Google Apps 脚本中使用此代码:
function xlTest() {
var xls = new ActiveXObject ( "Excel.Application" );
var newBook = xls.Workbooks.Add;
newBook.Worksheets.Add;
newBook.Worksheets(1).Activate;
}
当我尝试 运行 这个函数时,我收到错误消息:
ReferenceError: "ActiveXObject" 未定义
希望我只需要添加对 ActiveXObject 的引用,如果可以,有人可以告诉我如何从 Google Apps 脚本添加对 ActiveXObject 的引用吗?非常感谢!
该问题与 Google Apps 脚本(甚至 JavaScript)无关,不应如此标记。您不能简单地将此代码放入 Google 脚本编辑器并期望一切正常。
GAS 是一个 JavaScript-based 运行时,它存在于 Google 服务器上,而不是在您的浏览器中。它无权访问 BOM(浏览器对象模型) 此外,大多数浏览器(包括 Microsoft Edge)不支持 ActiveX。当然,像 Sheets.Add 这样的 VBA 方法由于显而易见的原因是行不通的。
如果您在脚本编辑器中记录全局对象,您将看到作为开发人员可用的所有属性。
在您的浏览器中,全局对象的属性会有所不同:
请花时间阅读 GAS 文档并了解功能和限制https://developers.google.com/apps-script/
我希望从 App 脚本中创建一个 Excel 对象。以下资源:
http://www.webdeveloper.com/forum/showthread.php?249479-Javascript-excel-object
展示了如何使用 Javascript 执行此操作 - 因此我希望我可以在 Google Apps 脚本中使用此代码:
function xlTest() {
var xls = new ActiveXObject ( "Excel.Application" );
var newBook = xls.Workbooks.Add;
newBook.Worksheets.Add;
newBook.Worksheets(1).Activate;
}
当我尝试 运行 这个函数时,我收到错误消息:
ReferenceError: "ActiveXObject" 未定义
希望我只需要添加对 ActiveXObject 的引用,如果可以,有人可以告诉我如何从 Google Apps 脚本添加对 ActiveXObject 的引用吗?非常感谢!
该问题与 Google Apps 脚本(甚至 JavaScript)无关,不应如此标记。您不能简单地将此代码放入 Google 脚本编辑器并期望一切正常。
GAS 是一个 JavaScript-based 运行时,它存在于 Google 服务器上,而不是在您的浏览器中。它无权访问 BOM(浏览器对象模型) 此外,大多数浏览器(包括 Microsoft Edge)不支持 ActiveX。当然,像 Sheets.Add 这样的 VBA 方法由于显而易见的原因是行不通的。
如果您在脚本编辑器中记录全局对象,您将看到作为开发人员可用的所有属性。
在您的浏览器中,全局对象的属性会有所不同:
请花时间阅读 GAS 文档并了解功能和限制https://developers.google.com/apps-script/