Как мне перенести текст заголовка элемента управления контентом?

#ms-word #office-js #word-wrap #word-contentcontrol

#ms-word #office-js #перенос слов #word-contentcontrol

Вопрос:

Если текст заголовка элемента управления контентом слишком длинный, он усекается. Как я могу обернуть этот текст? Это должно работать как в WordOnline, так и в MSWord (настольная версия).

Я использую office.js чтобы вставить элемент управления содержимым, аналогичный этому:

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

 

Как вы можете видеть на скриншоте ниже, MSWord усекает текст заголовка:
Управление контентом с усеченным заголовком

Если я проверю css для элемента управления содержимым (.ContentControlAcetateTitleButton css-класс) Я вижу, что проблема связана с высотой, которая зафиксирована на уровне 17 пикселей. Если бы эта высота была удалена, текст был бы перенесен правильно… или, по крайней мере, это было бы в WordOnline; вряд ли будет работать для MSWord (desktop) Я полагаю

Ответ №1:

К сожалению, нет прямого API для переноса текста заголовка CC. Даже в пользовательском интерфейсе Word это невозможно сделать. Вы можете отправить свой отзыв / запрос / предложение команде Word, нажав «Оставить отзыв в Microsoft» в правом нижнем углу wordonline или нажав смайлик улыбки в правом верхнем углу word desktop

введите описание изображения здесь