/ / Come posso analizzare una formula Excel? - c #, vb.net, excel

Come posso analizzare una formula Excel? - c #, vb.net, excel

Sto convertendo le funzionalità incorporate in un foglio excel complesso in un progetto ASP.Net. In questo ho bisogno di analizzare / elaborare excel come formula usando VB.NET o c #.

Ho una struttura a griglia che visualizza i dati contabili e l'utente è autorizzato a preconfigurare la formula nelle celle richieste.

Esempio :- Nella mia cella datagrid [2] [1], dovrei essere in grado di configurare

formula = Somma (cella [1] [1] + cella [1] [2]) .

C'è un modo per analizzare / elaborare la formula excel da vb.net/c#?

risposte:

0 per risposta № 1

Potresti andare in giro FUGGIRE libreria per valutare espressioni simili a C #

// Create the calculation engine
CalculationEngine engine = new CalculationEngine();
ExpressionContext context = new ExpressionContext();
VariableCollection variables = context.Variables;

// Add some variables
variables.Add("x", 100);
variables.Add("y", 200);

// Add an expression to the calculation engine as "a"
engine.Add("a", "x * 2", context);

// Add an expression to the engine as "b"
engine.Add("b", "y + 100", context);

// Add an expression at "c" that uses the results of "a" and "b"
engine.Add("c", "a + b", context);

// Get the value of "c"
int result = engine.GetResult<int>("c");

// Update a variable on the "a" expression
variables["x"] = 200;

// Recalculate it
engine.Recalculate("a");

// Get the updated result
result = engine.GetResult<int>("c");