Одним из способов решения этой проблемы является использование Контент Контроля.В Office вы можете создать свой шаблон, а затем для каждого из ваших соответствующих входных данных вы можете разместить один из этих элементов управления.Они находятся на вкладке Разработчик в Office.
После вставки элементов управления вам нужно, чтобы у каждого из них было уникальное имя.Office позволит всем им иметь одно и то же имя, но вам нужно будет однозначно идентифицировать их все в вашем шаблонном документе.
Теперь вам нужно получить данные, которые вводятся в эти элементы управления.Опять же, вероятно, есть и лучшие решения, но у Эрика Уайта есть много отличных материалов OpenXML, и вот один из его: Перебор элементов управления контентом
Я думаю, что есть проблемы с поиском контентаэлементы управления, вложенные в таблицу.Так что, если вы сделаете это, то я думаю, что вам придется специально зацикливаться на элементах таблицы, чтобы найти элементы управления содержимым внутри.
Кроме того, вы, вероятно, захотите сохранить .docx из своего.файл doct, который, как мне кажется, в OpenXML не существует встроенного «однострочного» метода;однако вы можете создать новый документ Word, а затем записать поток файла шаблона во вновь созданный файл docx.Опять же, конечно, там могут быть лучшие решения.
Вы были здесь?Есть много хороших вещей: Введение в OpenXML
Кроме того, Эрик выпускает все больше и больше видео на канале OpenXML YouTube