Filtern der Art der Daten beim Laden der Arbeitsmappe aus einer Vorlagendatei mit C++

Contents
[ ]

Der folgende Beispielcode lädt nur Formobjekte beim Laden des Arbeitsbuches aus der Vorlagendatei, die Sie aus dem angegebenen Link herunterladen können. Der folgende Screenshot zeigt den Inhalt der Vorlagendatei und erklärt auch, dass die Daten in roter Farbe und gelbem Hintergrund nicht geladen werden, da das LoadOptions.GetLoadFilter()-Eigenschaft auf LoadDataFilterOptions.Shape gesetzt wurde.

todo:image_alt_text

Der folgende Screenshot zeigt das Ausgabe-PDF, das Sie aus dem angegebenen Link herunterladen können. Hier sehen Sie, dass die Daten in roter Farbe und gelbem Hintergrund nicht vorhanden sind, aber alle Formen sind vorhanden.

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();
}