Çalışma Kitabını yüklerken Tanımlanmış Adları Filtrele
Contents
[
Hide
]
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.
Örnek Kod
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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(); |