C# - Evaluate Excel логические формулы

У меня есть Приложение, которое должно оценить Excel Logical Formulas, и я использую Excel DLL, чтобы сделать это, но DLL не это очень эффективный.

Платформа.NET (C#) имеет какой-либо Класс, который может сделать этого Job?

Образец

Я Обеспечиваю это

=IF(AND(10>=-5;10<0);(-3,8*10+335);IF(AND(10>=0;10<5);(1,4*10+335);IF(AND(10>=5;10<14,4);(-1,2766*10+348,38);IF(AND(10>=14,4;10<25);(-1,5094*10+351,74);IF(AND(10>=25;10<=45);(-1,4*10+349);0)))))

И получите это

335,614

Спасибо

10
задан David Basarab 12 January 2010 в 14:01
поделиться

4 ответа

Да, согласовано, Excel.Application.evalatue Метод может быть медленным. Обычно это устраивает мои потребности, но это не быстро облегчается.

Я думаю, что лучший источник для оценки формул Excel без режима объекта Excel - это:

Некоторые другие связанные сопутствующие статьи:

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

9
ответ дан 3 December 2019 в 21:21
поделиться

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

Это кажется быстро и обеспечивает довольно простым в использовании .NET API.

1
ответ дан 3 December 2019 в 21:21
поделиться

Есть пара математических парсеров выражений, например lundin, но я не уверен, что они разобьют для вас выражение excel. Оно должно быть excel?

0
ответ дан 3 December 2019 в 21:21
поделиться
4
ответ дан 3 December 2019 в 21:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: