Установка режима расчетов формул книги с помощью Python.NET
Contents
[
Hide
]
Установка режима расчетов формул в рабочей книге
Microsoft Excel предлагает три режима вычисления формул:
- Автоматический: пересчет формул при каждом изменении и при открытии книги
- Автоматический, кроме таблиц данных: пересчет формул за исключением таблиц данных при изменениях
- Ручной: пересчет только по запросу пользователя (F9/CTRL+ALT+F9) или при сохранении
Настройка режима вычислений с помощью Aspose.Cells
Aspose.Cells для Python via .NET предоставляет конфигурацию formula_settings через свойство Workbook.settings. Используйте атрибут calculation_mode для управления поведением расчетов.
Доступные режимы через перечисление 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)