首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用javascript在excel中使用rtd函数

如何用javascript在excel中使用rtd函数
EN

Stack Overflow用户
提问于 2018-03-28 18:57:34
回答 1查看 321关注 0票数 1

我看到文档中支持rtd函数,请参见office-js document

但是当我打印ctx.workbook.functions.rtd时,我得到了undefined

提前感谢!

代码语言:javascript
复制
Excel.run((ctx) => {
console.log(ctx.workbook.functions.rtd); // undefined
const userLogin = ctx.workbook.functions.rtd('ExcelRtd.RQData', null, 'login', 'test', 'test');

userLogin.load('value');
    return ctx.sync()
        .then(() => {
                console.log(userLogin.value);
            });
        }).catch((error) => {
                console.log('Error: ' + error); // Error: TypeError: 对象不支持“rtd”属性或方法
                if (error instanceof window.OfficeExtension.Error) {
                    console.log('Debug info: ' + JSON.stringify(error.debugInfo));
                }
        });

console的结果是它后面的注释。

EN

回答 1

Stack Overflow用户

发布于 2018-04-03 03:28:35

这是一个文档错误,应该很快修复。RTD假定COM自动化,这只适用于Windows。微软只支持context.workbook.functions中的功能,这些功能可以在它支持的所有Office插件平台上运行,包括Mac和Office Online。因此,我们不支持RTD。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49532721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档