首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以使用自定义属性(适用于办公室的JavaScript API1.3)

是否可以使用自定义属性(适用于办公室的JavaScript API1.3)
EN

Stack Overflow用户
提问于 2017-02-08 14:59:04
回答 1查看 685关注 0票数 0

我看过关于custom properties的MS Office js api 1.3文档。但是我无法通过office js从word设置中读取任何自定义属性项。

代码语言:javascript
复制
       `Word.run(function (context) {

            // Create a proxy object for the document.
            var thisDocument = context.document;

            var customProperties = thisDocument.properties.customProperties;

            context.load(customProperties);

            return context.sync().then(function () {
                var getcount = customProperties.getCount();


                console.log(customProperties.items);
                return context.sync().then(function () {
                    console.log(getcount.value);
                });
            });
        })`

customProperties.items总是返回空数组。我在customProperties中也找不到set方法,我的自定义属性显示在这个(https://i.stack.imgur.com/AywDo.png)中。

MS Office js api是否还不支持访问word中的自定义属性?

EN

回答 1

Stack Overflow用户

发布于 2017-02-10 02:11:31

CallOfDuty:我认为发生的情况是你没有更新版本的办公客户端(你需要16/0.7766+)。我在最近的构建中运行了您的代码,我正在使用您的完全相同的代码获取自定义属性。所以请确保你正在进行一个新的更新,here are some instructions on how to do it

顺便说一句,我刚刚得到了你的代码的一个简化版本。希望这能有所帮助!

代码语言:javascript
复制
function getProperties() { 
    Word.run(function (context) {
        var customDocProps = context.document.properties.customProperties;
        context.load(customDocProps);
        return context.sync()
            .then(function () {
                console.log(customDocProps.items.length);
             })
     })
}

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42106626

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档