Filtrering av data när arbetsboken laddas från mallfil med Node.js via C++
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
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.
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);