我看到文档中支持rtd函数,请参见office-js document。
但是当我打印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的结果是它后面的注释。
发布于 2018-04-03 03:28:35
这是一个文档错误,应该很快修复。RTD假定COM自动化,这只适用于Windows。微软只支持context.workbook.functions中的功能,这些功能可以在它支持的所有Office插件平台上运行,包括Mac和Office Online。因此,我们不支持RTD。
https://stackoverflow.com/questions/49532721
复制相似问题