Filtrado del tipo de datos al cargar el libro desde un archivo de plantilla con C++

Contents
[ ]

El siguiente código de muestra carga solo objetos de forma al cargar el libro desde el archivo de plantilla que puede descargar desde el enlace dado. La siguiente captura de pantalla muestra los contenidos del archivo de plantilla y también explica que los datos de color rojo y fondo amarillo no se cargarán porque se ha ajustado la propiedad LoadOptions.GetLoadFilter() a LoadDataFilterOptions.Shape

todo:image_alt_text

La siguiente captura de pantalla muestra el PDF de salida que puede descargar desde el enlace dado. Aquí puede ver que los datos de color rojo y fondo amarillo no están presentes pero todas las formas sí lo están.

todo:image_alt_text

#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\\");

    // Set the load options, we only want to load shapes and do not want to load data
    LoadOptions loadOptions(LoadFormat::Xlsx);
    loadOptions.SetLoadFilter(new LoadFilter(LoadDataFilterOptions::All & ~LoadDataFilterOptions::Chart));

    // Create workbook object from sample excel file using load options
    Workbook workbook(srcDir + u"sampleFilterChars.xlsx", loadOptions);

    // Save the output in pdf format
    workbook.Save(outDir + u"sampleFilterChars_out.pdf", SaveFormat::Pdf);

    std::cout << "File saved successfully." << std::endl;

    Aspose::Cells::Cleanup();
}