gpt4 book ai didi

office-js - Mac 上的 Outlook Addin API body.getAsync 缺少某些样式

转载 作者:行者123 更新时间:2023-12-05 07:33:41 27 4
gpt4 key购买 nike

Mac 上的 Office.context.mailbox.item.body.getAsync() 会丢失某些样式,例如项目符号点。

详细信息:

  • 使用 CoercionType.Html。
  • 仅发生在 Outlook for Mac 客户端上,而不发生在 OWA 上。
  • 在 macOS High Sierra 10.13.2 上安装 Mac 版本 16.13 的 Outlook。
  • 要重现,请使用客户端 UI 将项目符号插入邮件正文:

• Testing bullets

  • 使用强制类型 HTML 调用 getAsync 并期待以下结果:

<p class=MsoListParagraph style='text-indent:0in'>Testing bullets</p>

  • 使用上述 HTML 调用 setAsync 并期望项目符号消失

注意:我理解文档表明:

Body.getAsync and Body.setAsync methods are not idempotent.

但是项目符号是从 Outlook UI 本身插入的,我希望 API 能够完全支持它。

最佳答案

您应该作为 HTML 无序列表元素插入,而不是样式化的段落:

Word.run(function(context) {
var body = context.document.body;
body.insertHtml("<ul><li>Testing Bullet 1</li><li>Testing Bullet 2</li></ul>", Word.InsertLocation.start);
return context.sync();
});

关于office-js - Mac 上的 Outlook Addin API body.getAsync 缺少某些样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50451394/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com