首页 > 解决方案 > 如何包装内容控件的标题文本?

问题描述

如果内容控件的标题文本太长,文本将被截断。我怎样才能换行这个文本?这需要在 WordOnline 和 MSWord(桌面版)中都有效

我正在使用 office.js 插入内容控件,类似于:

            const contentControl = searchResults.items[0].insertContentControl();
            contentControl.removeWhenEdited = false;
            contentControl.cannotDelete = false;
            contentControl.title = 'Low Risk: Assignment & Change of Control (Assignment Addressed) - Score=0.84';
            contentControl.tag = '00001';
            contentControl.appearance = 'BoundingBox';
            contentControl.color = '#33cc33';

从下面的截图可以看出,MSWord 正在截断标题文本: 带有截断标题的内容控件

如果我检查内容控件的 css(.ContentControlAcetateTitleButton css 类),我可以看到问题出在高度上,它固定为 17px。如果删除此高度,则文本将正确换行……或者至少在 WordOnline 中会正确换行;我想不太可能适用于 MSWord(桌面)

标签: ms-wordoffice-jsword-wrapword-contentcontrol

解决方案


不幸的是,没有直接的 API 来包装 CC 标题文本。即使在 word UI 上,也没有办法做到这一点。您可以通过 wordonline 右下角的“向 Microsoft 提供反馈”或单击 word 桌面右上角的微笑表情将您的反馈/请求/建议发布给 Word 团队

在此处输入图像描述


推荐阅读