代码之家  ›  专栏  ›  技术社区  ›  ShubhamVohra

使用office js word api在word中插入内容控件

  •  3
  • ShubhamVohra  · 技术社区  · 7 年前

    以下是我的代码:-

    Word.run(function (context) {
    
    
                var body = context.document.body;
                var contents = body.contentControls;
                // Queue a commmand to wrap the body in a content control.
                var a = body.insertContentControl();
                a.appearance = "name";
                a.tag = "name1";
                a.title = "name";
    
    
                return context.sync().then(function () {
                   // context.load(body);
                    console.log('Wrapped the body in a content control.');
                });
            })
            .catch(function (error) {
    
                console.log('Error: ' + JSON.stringify(error));
                if (error instanceof OfficeExtension.Error) {
                    console.log('Debug info: ' + JSON.stringify(error.debugInfo));
                }
            });
    

    此外,我想添加属性,如外观,标签,标题的新内容控制创建

    1 回复  |  直到 7 年前
        1
  •  -1
  •   Deepak Sharma    7 年前

    根据insertContentControl()的文档,它将整个正文包装为内容控件,最后不会添加新的内容控件。这是来自文档

    https://dev.office.com/reference/add-ins/word/body

    如果您想在外接程序中添加一个新的内容控件,您可以使用它插入一个新的内容控件。