ضبط وضع حساب الصيغ للمستندات باستخدام Python.NET
Contents
[
Hide
]
** تعيين وضع حساب الصيغة في ملف العمل**
يوفر ميكروسوفت إكسل ثلاثة أوضاع لحساب الصيغ:
- تلقائي: يعيد حساب الصيغ عند كل تغيير وفتح الملف
- تلقائي باستثناء جداول البيانات: يعيد حساب الصيغ باستثناء جداول البيانات عند التغييرات
- يدوي: يعيد الحساب فقط عندما يطلب المستخدم (F9/CTRL+ALT+F9) أو أثناء الحفظ
تعيين وضع الحساب باستخدام Aspose.Cells
يوفر Aspose.Cells لبايثون via .NET إعداد formula_settings من خلال الخاصية Workbook.settings. استخدم السمة calculation_mode للتحكم في سلوك الحساب.
الأوضاع المتاحة عبر enum CalcModeType:
تلقائي
استثناء_جدول_تلقائي
يدوي
خطوات التنفيذ:
- تحميل دفتر العمل الموجود أو إنشاء نسخة جديدة
الوصول إلى إعدادات دفتر العمل
تعيين وضع الحساب باستخدام
formula_settings.calculation_mode
حفظ دفتر العمل المعدل
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)