Einstellen des Formelberechnungsmodus der Arbeitsmappe mit C++
Contents
[
Hide
]
Microsoft Excel ermöglicht es Ihnen, den Formelberechnungsmodus festzulegen, d.h. die Art und Weise, wie Formeln berechnet werden. Es gibt drei mögliche Werte:
- Automatisch - Neu berechnen, wenn sich etwas ändert, und jedes Mal, wenn eine Arbeitsmappe geöffnet wird.
- Automatisch mit Ausnahme von Datentabellen - Neu berechnen, wenn sich etwas ändert, aber Auslassen von Datentabellen.
- Manuell - Nur neu berechnen, wenn der Benutzer dies explizit durch Drücken von F9 oder STRG+ALT+F9 anfordert oder wenn die Arbeitsmappe gespeichert wird.
Um den Formelberechnungsmodus in Microsoft Excel festzulegen:
- Wählen Sie Formeln und dann Berechnungsoptionen.
- Wählen Sie eine der Optionen aus.
Aspose.Cells ermöglicht Ihnen auch, den Formelberechnungsmodus mit Hilfe des FormulaSettings.GetCalculationMode()-Modus-Attributs festzulegen. Sie können ihm die CalcModeType-Enumeration zuweisen, die einen der folgenden Werte hat:
- CalcModeType::Automatic
- CalcModeType::AutomaticExceptTable
- CalcModeType::Manuell
#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();
}