из бд (фио заказчика, сумма сделки и т.д.)?
В голову приходит костыльный способ хранить один шаблон и когда нужно проходиться посимвольно, подменяя расставленные спецсимволы на данные из бд. (Например встретился символ ¥ - убираем его, вставляем фио заказчика). Есть получше вариант ?
через JToken и формирование словаря из имеющихся подстановок, условно есть набор {{customerName}}, {{abc}}, {{param1}},........ формировать джейсончик типа { "customerName":"Пупкин Иван Иваныч", "abc":"abcdef", "param1":null, ........ } есдли в документе у вас присутствуют только {{customerName}}, {{abc}}, то и формировать словарь подстановок только для них, а потом заменять по тексту в цикле любым удобным для вас методом - хоть регуляркой, хоть string.Replace
Можно достать текст, весь, и долбануть ео в csv
Template Engine , мы используем и в восторге, абсолютно все фичи - таблицы, вложенные таблицы, изображения и т.д., гляньте
Обсуждают сегодня