Node.js kullanarak şablon dosyasından çalışma kitabını yüklerken veri türünü filtreleme

Contents
[ ]

Aşağıdaki örnek kod, yükleme sırasında yalnızca şekil nesnelerini yükleyen ve indirilebilecek şablon dosyasından yükler. Aşağıdaki ekran görüntüsü, şablon dosyasını gösterir ve Kırmızı renk ve Sarı arka plan içeren verilerin yüklenmeyeceğini açıklar; çünkü LoadOptions.getLoadFilter() özelliği Shape olarak ayarlanmıştır.

todo:image_alt_text

Aşağıdaki ekran görüntüsü, verilerin kırmızı renkli ve sarı arka planlı olmadığını, ancak tüm şekillerin olduğunu gösterir.

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