之后的注释。
我看到文档中支持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。