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。forsetSelectedDataAsync
提到
插入后,光标将放置在插入对象的末尾
内容
问题是我的光标位置即使在插入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复制此问题。此问题已列入我们的待办事项。遗憾的是,我们目前没有时间共享。