AbstractCalculationEngine klass
AbstractCalculationEngine klass
Representerar användarens anpassade beräkningsmotor för att utöka standardberäkningsmotorn Aspose.Cells.
Typen AbstractCalculationEngine avslöjar följande medlemmar:
Egenskaper
Fast egendom | Beskrivning |
---|---|
is_param_literal_required | Indikerar om denna motor behöver den bokstavliga texten av parametern när den gör beräkningar. Standardvärdet är falskt. |
is_param_array_mode_required | Indikerar om denna motor behöver parametern för att beräknas i arrayläge. Standardvärdet är falskt. Om CalculationData.get_param_value_in_array_mode krävs vid beräkning av customfunktioner och användaren har inte uppdaterat definitionen för dem (av Workbook.update_custom_function_definition ),den här egenskapen måste anges som sann. |
process_built_in_functions | Oavsett om inbyggda funktioner som har stöds av den inbyggda motorn bör kontrolleras och bearbetas av denna implementering. Standard är falskt. |
Metoder
Metod | Beskrivning |
---|---|
calculate | Beräknar en funktion med givna data. |
Anmärkningar
Användaren ska inte ändra någon del av arbetsboken direkt i den här implementeringen (förutom det beräknade resultatet av den anpassade funktionen, som kan ställas in med egenskapen CalculationData.CalculatedValue). Annars kan oväntade resultat eller undantag orsakas. Om användaren behöver ändra andra data än det beräknade resultatet i implementeringen av vissa anpassade funktioner, till exempel ändra cells formel, stil, … etc., användaren ska samla in dessa data i den här implementeringen och ändra dem utanför ramen för formelberäkningen.
Se även
- modul
aspose.cells