Можете ли вы добавить капитель слова JavaScript API в абзац?

Я пытаюсь добавить текст с маленькими заглавными буквами в Word API. Я прочитал документацию по абзацу и увидел, что он не был реализован с использованием метода insertParagraph. Я надеялся обойти это, используя либо insertHtml, либо insertOoxml.

Прямо сейчас моя текущая попытка состоит в том, чтобы использовать insertHtml, чтобы попытаться вставить следующий абзац.

range.insertHtml('text <i>inserted</i> <p style="font-variant: small-caps"> With </p> <b>insert  <p>Html</b> </p> Hello!!!  ', Word.InsertLocation.before);

Кажется, офисный API убирает это. Я попытался изменить семейство шрифтов с тем же кодом, и это сработало.

Кто-нибудь знает, как это обойти?


person nikolifish    schedule 03.08.2020    source источник
comment
@RahulVerma да, в вашей ссылке написано, что да. Чтобы применить к тексту маленькие заглавные буквы (маленькие заглавные), выделите текст, а затем на вкладке «Главная» в группе «Шрифт» щелкните стрелку в правом нижнем углу. В диалоговом окне «Шрифт» в разделе «Эффекты» установите флажок «Капитель».   -  person nikolifish    schedule 24.08.2020
comment
@RahulVerma должен написать это как ответ.   -  person Sergio A.    schedule 27.08.2020
comment
@СерджиоА. ссылка, о которой я упоминал, показывает, как применить small-caps вручную в MS Word.   -  person vrintle    schedule 27.08.2020


Ответы (1)


По какой-то причине это работает сейчас. Я пересмотрел проект позже, и функциональность малых заглавных букв работает с использованием приведенного выше HTML.

person nikolifish    schedule 13.11.2020