如何使用JavaScript在Excel中使用RTD函数



我看到文档中支持rtd功能,请参见Office-js文档。

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

预先感谢!

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的结果是

之后的注释。

这是一个文档错误,应尽快解决。RTD假定仅适用于Windows的COM自动化。Microsoft仅支持Context.Workbook.Unctions在其支持Office add-ins的所有平台上运行的功能,包括Mac和Office Online。因此,我们不支持RTD。

最新更新