Как добавить подстрочные символы в абзацы с помощью Word Automation?
====================================================================

Я работаю над программой на C #, которая использует библиотеку объектов Microsoft Word 14.0 для создания файла .doc, добавления к нему абзацев и сохранения. Существует небольшая форма с кнопкой, которая выполняет описанные действия (см. Код ниже). Эта часть не имеет проблем.

Проблема:

Текущий текст в созданном файле слов будет следующим:

Некоторый текст beff = 3.0

Что мне нужно сделать, это создать абзац, который имеет нижние символы внутри. (В абзаце над буквами "эфф» должен быть подписан):

![](/imgs/u6eWV.png)

Окончательный документ будет содержать около 100 строк, как указано выше, с различными символами, которые подписаны.

Я нашел способ подписать весь абзац строкой,

но не нашел способа реализовать его на отдельных символах.

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

Вопрос: Есть ли способ для меня достичь цели и вставить что-то вроде «эфф « в нижнем индексе внутри абзаца во вновь созданном документе Word?

Образец кода:

 добавьте текст с помощью subscipt / superscript и разархивируйте файл .docx, чтобы изучить его ».С содержанием XML вы заметите, что текст, содержащий нижний индекс / верхний индекс, помещается в отдельныйбежать элемент.

Одним из способов достижения этого является[OpenXML SDK](https://www.microsoft.com/en-us/download/details.aspx?id=5124).Однажды ты'Загрузив и установив SDK, вы можете использовать следующий код:

**РЕДАКТИРОВАТЬ:**

И здесь'Решение Interop:



 чтобы выполнить эту работу, и даже найти смещение.

Надеюсь, поможет.



 который имитирует нужный вам процесс. Когда закончите, посмотрите на код VBA, который он создает. Этот код даст вам информацию о том, что / как работает с операциями, которые нужно вызвать.