Фильтрация типа данных при загрузке книги из файла шаблона с помощью C++

Contents
[ ]

Приведенный ниже образец кода загружает только объекты формы при загрузке книги из файла шаблона, который вы можете скачать по указанной ссылке. На следующем снимке экрана показано содержимое файла шаблона и также объясняется, что данные красного цвета и с желтым фоном не будут загружены, потому что свойство LoadOptions.GetLoadFilter() установлено на LoadDataFilterOptions.Shape

todo:image_alt_text

На следующем снимке экрана показан выходной PDF, который вы можете скачать по указанной ссылке. Здесь вы можете видеть, что данные красного цвета и с желтым фоном отсутствуют, но все формы присутствуют.

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