Filtrering av data när arbetsboken laddas från mallfil med Node.js via C++

Contents
[ ]

Följande exempel laddar endast formobjekt när arbetsboken laddas från mallfilen som du kan ladda ner via länken. Skärmbilden visar innehållet i mallfilen och förklarar även att data i rött och med gul bakgrund inte kommer att laddas eftersom egenskapen LoadOptions.getLoadFilter() har satts till Shape

todo:image_alt_text

Följande skärmbild visar utdata PDF som du kan ladda ned från länken. Här kan du se att datan i rött och gul bakgrund inte finns men alla former är där.

todo:image_alt_text

const path = require("path");
const AsposeCells = require("aspose.cells.node");

// Source directory
const sourceDir = path.join(__dirname, "data");

// Output directory
const outputDir = path.join(__dirname, "output");

// Set the load options, we only want to load shapes and do not want to load data
const loadOptions = new AsposeCells.LoadOptions(AsposeCells.LoadFormat.Xlsx);            

loadOptions.setLoadFilter(new AsposeCells.LoadFilter(AsposeCells.LoadDataFilterOptions.All & ~AsposeCells.LoadDataFilterOptions.Chart));

// Create workbook object from sample excel file using load options
const workbook = new AsposeCells.Workbook(path.join(sourceDir, "sampleFilterChars.xlsx"), loadOptions);

// Save the output in pdf format
workbook.save(outputDir + "sampleFilterChars_out.pdf", AsposeCells.SaveFormat.Pdf);