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
- Aggiungere celle alla finestra di visualizzazione della formula di Microsoft Excel
- Calcolare la funzione IFNA utilizzando Aspose.Cells
- Calcolo della formula matriciale delle tabelle dei dati
- Calcolo delle funzioni MINIFS e MAXIFS di Excel 2016
- Ridurre il tempo di calcolo del metodo Cell.Calculate
- Individuazione di riferimento circolare
- Calcolo diretto della funzione personalizzata senza scriverla in un foglio di lavoro
- Implementare un motore di calcolo personalizzato per estendere il motore di calcolo predefinito di Aspose.Cells
- Interrompere o annullare il calcolo della formula del foglio di lavoro
- Restituzione di un intervallo di valori utilizzando AbstractCalculationEngine
- Restituire una gamma di valori utilizzando ICustomFunction
- Impostare la modalità di calcolo della formula del foglio di lavoro
- Utilizzo della funzione FormulaText in Aspose.Cells
- Utilizzare la funzione ICustomFunction