Задача — есть некий класс, в нем несколько внутренних функций, выполняющихся последовательно из открытой функции Calculate.
нужно чтобы весь ход расчета был выведен в MS Word т.е:
public readonly double g = 9.8;
public void calculate()
{
x = getx();
y = gety(x);
}
double getx()
{
return g*10;
}
double gety(double x)
{
if (x>10) return math.pow(x*x,0.33)*math.pow(g,x);
else return x*2;
}
я хочу чтобы в ворде вывелось такое:
Расчет
x = g * 10 = 9.8 * 10 = 98;
y = (x^2)^0.33 *...
Проблема заключается в том, что может быть необходимо:
1) Отображать сложные структуры данных типа List<> в таблицы с переменным количеством строк и столбцов
2) Оформлять полученный документ (поэтому склоняюсь к использованию шаблонов)
3) Расчет может содержать много условных конструкций, тогда как их отображение в документе должно занимать 1 строку — именно ту ветку, по которой расчет прошел.
В связи с этим модель простого шаблона, условные символы в котором заменяются числами из логики не подходит.
Куда копать? Может есть готовые средства, или придется писать все самому?
С уважением, Евгений.