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 progettazione, ma supporta anche il calcolo dei risultati delle formule aggiunte in fase di esecuzione.

Aspose.Cells supporta la maggior parte delle formule o 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 del designer. Aspose.Cells supporta un vasto set di formule matematiche, di stringa, booleane, di data/ora, statistiche, di database, di ricerca e di riferimento.

Usa ilFormula proprietà oImpostaFormula(…) metodi delCellclasse per aggiungere una formula a una cella. Quando applichi una formula, inizia sempre la stringa con un segno uguale (=) come fai quando crei una formula in Microsoft Excel e utilizza una virgola (,) per delimitare i parametri della funzione.

Per calcolare i risultati delle formule, l’utente può chiamare il fileCalcolaFormula metodo delCartella di lavoro classe 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 dell’uno Cell:

Importante da sapere per le formule

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 della formula 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 tali valori in base ad una formula 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 sopra produce il seguente output:

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

Come calcolare ripetutamente le formule

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

Importante da sapere

Argomenti avanzati