使用Word Office JS的clear()和insertHTML问题

时间:2018-03-28 07:46:52

标签: javascript office-js

我在Word 2016 for Windows上看到一个奇怪的问题。

1)我有两个内容控件,一个包含文本,一个空:

一些文字
点击或点按此处输入文字

2)单击第二个内容控件(带有占位符文本的控件)以设置输入焦点

3)执行与此类似的代码片段:

    await Word.run(async (context) => {
        var contentControls = context.document.contentControls;

        context.load(contentControls);

        await context.sync();

        contentControls.items[0].clear();
        contentControls.items[1].insertHtml('<b>Bold</b><i>Italic</i>', 'replace');

        await context.sync();
    });

结果如下:

Actual result

如果我跳过第2步并且没有把重点放在内容控件上,我会得到预期的结果:

Expected result

Here's the ScriptLab gist that explains the issue

有什么想法吗?我错误地使用API​​还是这个错误?

0 个答案:

没有答案