Définir le mode de calcul des formules du classeur avec Python.NET
Contents
[
Hide
]
** Configuration du mode de calcul des formules dans le classeur**
Microsoft Excel propose trois modes de calcul des formules :
- Automatique : Recalcule les formules à chaque changement et à l’ouverture du classeur
- Automatique sauf pour les tables de données : Recalcule les formules sauf pour les tables de données lors des changements
- Manuel : Ne recalcule que sur demande de l’utilisateur (F9/CTRL+ALT+F9) ou lors de l’enregistrement
** Définir le mode de calcul avec Aspose.Cells**
Aspose.Cells pour Python via .NET offre la configuration formula_settings via la propriété Workbook.settings. Utilisez l’attribut calculation_mode pour contrôler le comportement du calcul.
Modes disponibles via l’énumération CalcModeType :
AUTOMATIC
AUTOMATIC_EXCEPT_TABLE
MANUAL
Étapes de mise en œuvre :
- Charger le classeur existant ou créer une nouvelle instance
- Accéder aux paramètres du classeur
- Définir le mode de calcul en utilisant
formula_settings.calculation_mode
- Enregistrer le classeur modifié
from aspose.cells import Workbook, CalcModeType
# Load source workbook
workbook = Workbook("source.xlsx")
# Configure manual calculation mode
workbook.settings.formula_settings.calculation_mode = CalcModeType.MANUAL
# Save modified workbook
workbook.save("output.xlsx")
import os
from aspose.cells import Workbook, CalcModeType, SaveFormat
# For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
current_dir = os.path.dirname(os.path.abspath(__file__))
data_dir = os.path.join(current_dir, "data")
# Create a workbook
workbook = Workbook()
# Set the Formula Calculation Mode to Manual
workbook.settings.formula_settings.calculation_mode = CalcModeType.MANUAL
# Save the workbook
output_path = os.path.join(data_dir, "output_out.xlsx")
workbook.save(output_path, SaveFormat.XLSX)