使用C++设置工作簿的公式计算模式
Contents
[
Hide
]
Microsoft Excel允许您设置公式计算模式,即公式计算的方式。有三种可能的值:
- 自动 - 每当有变更时重新计算,并且每次打开工作簿时。
- 自动除数据表外 - 每当有变更时重新计算,但是不包括数据表。
- 手动 - 仅当用户通过按F9或CTRL+ALT+F9明确请求时,或者保存工作簿时重新计算。
在Microsoft Excel中设置公式计算模式:
- 选择公式然后计算选项。
- 选择其中一个选项。
Aspose.Cells还允许使用FormulaSettings.GetCalculationMode() 模式属性设置公式计算模式。您可以将其分配给CalcModeType 枚举,该枚举具有以下值之一:
- CalcModeType::Automatic
- CalcModeType::AutomaticExceptTable
- CalcModeType::Manual
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Source directory path
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
// Output directory path
U16String outDir(u"..\\Data\\02_OutputDirectory\\");
// Path of output excel file
U16String outputFilePath = outDir + u"output_out.xlsx";
// Create a workbook
Workbook workbook;
// Set the Formula Calculation Mode to Manual
workbook.GetSettings().GetFormulaSettings().SetCalculationMode(CalcModeType::Manual);
// Save the workbook
workbook.Save(outputFilePath, SaveFormat::Xlsx);
std::cout << "Workbook saved successfully with manual calculation mode!" << std::endl;
Aspose::Cells::Cleanup();
}