Outlook加载项-setSelectedDataAsync将光标放在插入内容的开头

Outlook加载项-setSelectedDataAsync将光标放在插入内容的开头,outlook,office-js,outlook-web-addins,Outlook,Office Js,Outlook Web Addins,我试图插入一些网址到电子邮件正文中的光标位置作为指导。我正在使用setSelectedDataAsync插入URL。forsetSelectedDataAsync提到 插入后,光标将放置在插入对象的末尾 内容 问题是我的光标位置即使在插入URL后也不会改变。我是不是遗漏了什么 Office.onReady(信息=>{ “严格使用”; if(info.host==Office.HostType.Outlook){ $(文档).ready(函数(){ $(文档).ready(函数(){ GetBo

我试图插入一些网址到电子邮件正文中的光标位置作为指导。我正在使用
setSelectedDataAsync
插入URL。for
setSelectedDataAsync
提到

插入后,光标将放置在插入对象的末尾 内容

问题是我的光标位置即使在插入URL后也不会改变。我是不是遗漏了什么

Office.onReady(信息=>{
“严格使用”;
if(info.host==Office.HostType.Outlook){
$(文档).ready(函数(){
$(文档).ready(函数(){
GetBookmarksFromDB();
});
}
});
函数GetBookmarksFromDB(){
让urrepo=[”https://en.wikipedia.org/wiki/URL“,”www.google.com“,”fifa.com“];
$(“#urlsert”).html();
美元/份(urlRepo,(i,v)=>{
$(“#urlsert”).append(
`
  • ${v}
  • ` ); }); $(.insertLink”)。在(“单击”,函数(){ 让url=$(这个) .父母(“李”) .text(); 将书签插入电子邮件(url); }); } 函数insertBookmarksIntoEmail(url){ 让item=Office.context.mailbox.item; item.body.getTypeAsync(函数(结果){ if(result.status==Office.AsyncResultStatus.Failed){ 写入(结果、错误、消息); }否则{ //已成功获取项目正文的类型。 //在正文中设置适当类型的数据。 if(result.value==Office.MailboxEnums.BodyType.Html){ //正文是HTML类型。 //在强制类型参数中指定HTML //setSelectedDataAsync的。 item.body.setSelectedDataAsync( ``, { 强制类型:Office.胁迫类型.Html }, 函数(异步结果){ if(asyncResult.status==Office.AsyncResultStatus.Failed){ 写入(asyncResult.error.message); }否则{ //已成功设置项正文中的数据。 //做任何适合您的场景的事情, //使用参数var3和var4(如适用)。 } } ); }否则{ //正文为文本类型。 item.body.setSelectedDataAsync( 网址{ 强制类型:Office.胁迫类型.Text, 异步上下文:{ var3:1, var4:2 } }, 函数(异步结果){ if(asyncResult.status==Office.AsyncResultStatus.Failed){ 写入(asyncResult.error.message); }否则{ //已成功设置项正文中的数据。 //做任何适合您的场景的事情, //使用参数var3和var4(如适用)。 } } ); } } });
    }
    您使用哪种客户端(平台)进行上述操作(OWA、win32、MAC、iOS、android)?感谢您报告此问题。我们能够为OWA复制此问题。此问题已列入我们的待办事项。遗憾的是,我们目前没有时间共享。