当我尝试获取以下项的自定义属性时,使用Excel版本1803(内部版本912xxxxx) excel应用程序挂起的已保存工作簿。如果excel工作簿处于未保存状态,则相同的代码段可以正常工作。我已经在scriptlab中测试了以下代码段
var customDocProps = context.workbook.properties.custom;
console.log("Proceeding to load custom properties");
context.load(customDocProps);
return context.sync()
.then(function () {
console.log("Proceeding to evaluate execute context results");
var docidprop = customDocProps.getItemOrNullObject("abc");
context.load(docidprop);
return context.sync()
.then(function () {
if (typeof (docidprop.value) === 'undefined') {
console.log("No such custom property");
}
});
});
我还注意到,当此代码在已保存的工作簿上触发时,Excel应用程序的内存使用量达到峰值,因此我不得不终止excel应用程序进程