Calcola le formule

Aggiungere Formule & Calcolare i Risultati

Aspose.Cells dispone di un motore di calcolo delle formule integrato. Non solo può ricalcolare le formule importate dai modelli di progettazione ma supporta anche il calcolo dei risultati delle formule aggiunte durante l’esecuzione.

Aspose.Cells supporta la maggior parte delle formule o funzioni che fanno parte di Microsoft Excel(Per ulteriori informazioni leggi una lista delle funzioni supportate dal motore di calcolo). Queste funzioni possono essere utilizzate tramite le API o i fogli di calcolo del progettista. Aspose.Cells supporta un ampio set di formule matematiche, stringa, booleane, data/ora, statistiche, database, riferimento e ricerca.

Utilizza la proprietà Formula o i metodi SetFormula(…) della classe Cell per aggiungere una formula a una cella. Quando si applica una formula, inizia sempre la stringa con un segno uguale (=) come faresti 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 metodo CalculateFormula della classe Workbook che elabora tutte le formule incorporate in un file Excel. Oppure, l’utente può chiamare il metodo CalculateFormula della classe Worsheet che elabora tutte le formule incorporate in un foglio. In alternativa, l’utente può chiamare il metodo Calculate della classe Cell che elabora la formula di una cella:

Importante da Sapere per le Formule

Calcolo Diretto della Formula

Aspose.Cells dispone di un motore di calcolo delle formule integrato. Oltre a calcolare le formule importate da un file del progettista, Aspose.Cells può calcolare direttamente i risultati delle formule.

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

Puoi utilizzare le API del motore di calcolo delle formule di Aspose.Cells per Worksheet per calculate i risultati di tali formule senza aggiungerle 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 le Formule ripetutamente

Quando ci sono molte formule nel workbook e l’utente ha bisogno di calcolarle ripetutamente modificandone solo una piccola parte, potrebbe essere utile per le prestazioni abilitare la catena di calcolo delle formule: FormulaSettings.EnableCalculationChain.

Importante sapere

Argomenti avanzati