我一直在开发一个Office.js插件,它可以根据之前保存的一些设置自动生成一些文本。此文本是可编辑的。
我使用CKEDITOR v4.14作为富文本编辑器。但是,当我单击"Planlegg møte“(计划会议)时,文本本身作为纯文本、超文本标记和所有内容粘贴到displayNewAppointmentForm对象中。没有发生任何转换。
在关闭对话框时,我通过在关闭对话框之后完成按钮单击事件之前缩放以下内容来创建新约会:
dialog.close();
dialog = null;
setTimeout(() => {
Office.context.mailbox.displayNewAppointmentForm({
location: 'https://' + settings.data.domain + '.easymeeting.net/' + settings.data.number,
subject: 'Easymeeting videomøte',
requiredAttendees: [],
optionalAttendees: [],
resources: [Office.context.mailbox.userProfile.emailAddress],
body: settings.data.message,
});
}, 500);
btnEvent.completed();
btnEvent = null;
我还尝试在初始化新的约会表单后调用Office.context.document.setSelectedDataAsync来设置正文,但似乎在PC上的Outlook客户端上几乎没有发生什么。
是否可以在displayNewAppointmentForm正文中插入超文本标记语言或其他格式的邮件(如换行符"\n“)?
发布于 2020-04-27 21:50:51
您可以使用特殊字符,例如\n
和\t
,但目前不能使用。我们跟踪 user-voice page上的Outlook in功能请求。
看起来你想要的功能已经被其他人请求了。请对现有的request displayNewAppointmentForm
投上赞成票。我们在规划过程中会考虑用户语音的功能请求。
https://stackoverflow.com/questions/61467783
复制