Excel добавить в с помощью офиса js - Как добавить html строку в текстовое поле Excel - PullRequest
1 голос
/ 07 января 2020

Здравствуйте, все, что я создал в Excel-надстройке с использованием «Office js», - это позволяет пользователю выбирать диапазоны ячеек, на основе которых из моего бэкэнда возвращается повествование NLG. Ответ от моего бэкэнда - строка html, я хотел бы отобразить это html внутри текстового поля Excel. Может кто-нибудь мне помочь. Пожалуйста, не предлагайте мне писать регулярное выражение для сокращения тегов HTML, поскольку оно удаляет все текстовые форматы и стили вместе с ним.

Я использовал функцию addTextBox для офиса js, чтобы создать текстовое поле, которое принимает строку в качестве параметра.

const sheet = context.workbook.worksheets.getActiveWorksheet();
  const shapes = sheet.shapes;
  const textbox = shapes.addTextBox(richText);

Меня также интересуют альтернативы, такие как преобразование формата или любая другая логика

В случае любых других

Ответы [ 2 ]

1 голос
/ 15 января 2020

Спасибо, Навин, вы можете сделать это в пользовательском интерфейсе? если вы можете, это должен быть запрос новой функции, а затем вы можете отправить запрос в uservoice и upvote для этой функции по номеру https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback?category_id=163563. и upvote для этой функции. спасибо за вашу поддержку

0 голосов
/ 08 января 2020

Текстовое поле не является HTML средством просмотра, поэтому оно не может отобразить HTML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...