Calcola formule

Aggiunta di formule e calcolo dei risultati

Aspose.Cells ha un motore di calcolo delle formule incorporato. Non solo può ricalcolare le formule importate dai modelli di designer, ma supporta anche il calcolo dei risultati delle formule aggiunte in fase di esecuzione.

Aspose.Cells supporta la maggior parte delle formule o delle funzioni che fanno parte di Microsoft Excel(Leggiun elenco delle funzioni supportate dal motore di calcolo). Tali funzioni possono essere utilizzate tramite le API o i fogli di calcolo dei designer. Aspose.Cells supporta un enorme set di formule matematiche, stringhe, booleane, data/ora, statistiche, database, di ricerca e di riferimento.

Usa ilFormula proprietà oImpostaFormula(…) metodi delCellclass per aggiungere una formula a una cella. Quando si applica una formula, iniziare sempre la stringa con un segno di uguale (=) come si fa quando si crea una formula in Microsoft Excel e utilizzare una virgola (,) per delimitare i parametri della funzione.

Per calcolare i risultati delle formule, l’utente può chiamare il fileCalcolaFormula metodo delCartella di lavoroclasse che elabora tutte le formule incorporate in un file Excel. Oppure, l’utente può chiamare ilCalcolaFormula metodo delFoglio di lavoro classe che elabora tutte le formule incorporate in un foglio. Oppure, l’utente può anche chiamare ilCalcolare metodo delCellclasse che elabora la formula di uno Cell:

Importante da sapere

Calcolo diretto della formula

Aspose.Cells ha un motore di calcolo delle formule incorporato. Oltre a calcolare le formule importate da un file di progettazione, Aspose.Cells può calcolare direttamente i risultati delle formule.

A volte, è necessario calcolare direttamente i risultati delle formule senza aggiungerli a un foglio di lavoro. I valori delle celle utilizzate nella formula esistono già in un foglio di lavoro e tutto ciò che serve è trovare il risultato di quei valori in base a una formula di Excel Microsoft senza aggiungere la formula in un foglio di lavoro.

È possibile utilizzare le API del motore di calcolo della formula Aspose.Cells perFoglio di lavoro acalcolare i risultati di tali formule senza aggiungerli al foglio di lavoro:

Il codice precedente produce il seguente output:

Value of A1: 20
Value of A2: 30
Result of Sum(A1:A2): 50.0

Calcolo di formule ripetutamente

Quando sono presenti molte formule nella cartella di lavoro e l’utente deve calcolarle ripetutamente modificandone solo una piccola parte, potrebbe essere utile per le prestazioni abilitare la catena di calcolo della formula:FormulaSettings.EnableCalculationChain.

Importante da sapere

Argomenti avanzati