Я только что видел это. Возможно, продукт XpressDox будет на что посмотреть. Хотя это может быть излишним только для одного этого приложения. Но если у вас есть больше, как это, то это может быть то, что вы хотите. http://www.xpressdox.com (Раскрытие информации: я разработчик XpressDox).
Я бы порекомендовал вам использовать функцию « Документ на повторяющийся элемент» . Вы бы подошли к этому примерно так:
Во-первых, вам необходимо настроить этот источник данных в XpressDox. Статья на веб-сайте « Настройка источника данных» содержит пошаговые инструкции, как это сделать. В приведенном ниже коде я предполагаю, что вы назвали источник данных «MyDs», что имя XpressDox для таблицы «Repeater» и что вы выбрали вариант, при котором должен быть возвращен весь источник данных (т. Е. Не параметр что пользователь должен иметь возможность выбрать строку).
Затем (если вы этого еще не сделали) введите документ (в Word), так же, как вы это делали в приведенном выше примере.
Где-нибудь (где угодно, но, возможно, в верхней части имеет смысл), поместите команду XpressDox:
«IncludeDataSourceData (MyDs)»
Если ваш пример относится к полям слияния, замените код в вашем примере на:
«Повторитель [$ Number] / MergeField1», «Повторитель [$ Number] / MergeField2» «Повторитель [$ Number] / MergeField3»
Затем сохраните документ с помощью кнопки «Сохранить шаблон» на ленте XpressDox в Word, а затем запустите шаблон. В интервью оставьте поле «Число» пустым, а затем нажмите ОК. Это должно делать то, что вы хотите.
На практике имена ваших столбцов, вероятно, будут чем-то более полезным, чем в примере. Помните, что имена столбцов должны соответствовать правилам именования элементов XML, но в противном случае они могут быть любыми.