Configuración del modo de cálculo de fórmulas del libro de trabajo con C++
Microsoft Excel te permite establecer el modo de cálculo de fórmulas, es decir, la forma en que se calculan las fórmulas. Hay tres valores posibles:
- Automático: recalcula cada vez que algo cambia, y cada vez que se abre un libro.
- Automático excepto para tablas de datos: recalcula cada vez que algo cambia, pero deja fuera las tablas de datos.
- Manual: recalcula solo cuando el usuario lo solicita explícitamente presionando F9 o CTRL+ALT+F9, o cuando se guarda el libro.
Para establecer el modo de cálculo de fórmulas en Microsoft Excel:
- Selecciona Fórmulas y luego Opciones de cálculo.
- Selecciona una de las opciones.
Aspose.Cells también te permite configurar el Modo de cálculo de fórmulas usando la propiedad de modo FormulaSettings.GetCalculationMode(). Puedes asignarle la enumeración CalcModeType que tiene uno de los siguientes valores:
- 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();
}