Çalışma Kitabını yüklerken Tanımlanmış Adları Filtrele

Olası Kullanım Senaryoları

Aspose.Cells, çalışma kitabı içinde bulunan tanımlı adları filtrelemenize veya kaldırmanıza izin verir. Lütfen çalışma kitabını yüklerken tanımlı adları yüklemek için LoadDataFilterOptions::DefinedNames kullanın ve kaldırmak için ~LoadDataFilterOptions::DefinedNames kullanın. Lütfen unutmayın, eğer tanımlı adları kaldırırsanız, çalışma kitabı içindeki formüller bozulabilir.

Çalışma Kitabını yüklerken Tanımlanmış Adları Filtrele

Aşağıdaki örnek kod, tanımlı isimleri içeren formül içeren C1 hücresinde bir örnek Excel dosyası yükler. ~LoadDataFilterOptions::DefinedNames kullanarak çalışma kitabını yüklerken tanımlı isimleri kaldırdığımızdan, çıktı Excel dosyasında C1 hücresindeki formül bozulur ve #NAME? görünür. Lütfen örnekteki etkiyi gösteren aşağıdaki ekran görüntüsüne bakınız.

todo:image_alt_text

Örnek Kod

Aspose::Cells::Startup();
U16String dataDir = u"";
//Specify the load options
LoadOptions opts;
LoadFilter filter(~LoadDataFilterOptions::DefinedNames);
//We do not want to load defined names
opts.SetLoadFilter(&filter);
//Load the workbook
Workbook wb = Workbook(dataDir + u"sampleFilterDefinedNamesWhileLoadingWorkbook.xlsx", opts);
//Save the output Excel file, it will break the formula in C1
wb.Save(dataDir + u"outputFilterDefinedNamesWhileLoadingWorkbook.xlsx");
Aspose::Cells::Cleanup();