我看到文档支持rtd
功能,请参阅office-js document。
但是当我打印undefined
时,我得到ctx.workbook.functions.rtd
。
提前致谢!
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
的结果是之后的注释。
答案 0 :(得分:0)
这是一个文档错误,应该很快修复。 RTD假设COM自动化仅适用于Windows。 Microsoft仅支持context.workbook.functions中的函数,这些函数可以在其支持Office加载项的所有平台上运行,包括Mac和Office Online。所以,我们不支持RTD。