使用Word Online插入列表时,setDataAsync()会导致错误

时间:2017-09-19 04:43:39

标签: ms-word office-js

我最近注意到,当我尝试使用setDataAsync()方法为Word Online中的绑定设置选择的文本时,该文本是项目符号列表,编号列表或多级列表的一部分,我收到以下错误:

code: 5001 message: An internal error has occurred

以下是我尝试运行的代码(其中bindingId是文档中已创建的绑定的绑定ID):

Office.select(`bindings#${bindingId}`).setDataAsync(
    'test', { coercionType: 'text' }, (asyncResult) => {
        if (asyncResult.status === 'failed') {
            console.error(asyncResult.error.message);
        }
        console.log('success');
    }
);

重现此方法的方法是在Word Online中的文档中创建编号或项目符号列表,然后选择一些属于其中一个项目符号或编号项目的文本。然后使用以下代码为该选择创建绑定:

Office.context.document.bindings.addFromSelectionAsync(
    'text', (asyncResult) => {
        if (asyncResult.status === 'succeeded') {
            console.log('success');
        } else {
            console.error('failed');
        }
    }
);

创建绑定后,您可以尝试使用上面的setDataAsync()代码将绑定的值设置为某个值。这将生成An internal error has occurred错误。

提前感谢任何见解!

0 个答案:

没有答案