Golang ve C++ kullanarak Çalışma Kitabı veya Çalışma Sayfası yüklerken Nesneleri Filtreleme

Olası Kullanım Senaryoları

Lütfen verileri filtreden geçirmek için LoadOptions.GetLoadFilter() özelliğini kullanın. Ancak, verileri bireysel çalışma sayfalarından filitrelemek istiyorsanız, LoadFilter.StartSheet yöntemini geçersiz kılmalısınız. Lütfen uygun değeri LoadDataFilterOptions dizininden sağlayın.

LoadDataFilterOptions dizininde aşağıdaki olası değerler bulunmaktadır.

  • Tümü
  • KitapAyarları
  • HücreBoş
  • HücreBool
  • CellData
  • CellError
  • CellNumeric
  • CellString
  • CellValue
  • Chart
  • ConditionalFormatting
  • DataValidation
  • DefinedNames
  • DocumentProperties
  • Formula
  • Hyperlinkler
  • MergedArea
  • PivotTable
  • Settings
  • Shape
  • SheetData
  • SheetSettings
  • Structure
  • Style
  • Table
  • VBA
  • XmlMap

Çalışma Kitabını Yüklerken Filtreleme Nesneleri

Aşağıdaki örnek kodlar, çalışma kitabından grafikleri filtrelemenin nasıl yapıldığını göstermektedir. Lütfen bu kodda kullanılan örnek excel dosyasını ve bunun tarafından oluşturulan çıktı PDF’yi kontrol edin. Çıktı PDF’de, tüm grafiklerin çalışma kitabından filtrelenmiş olduğunu görebilirsiniz.

Çalışma Sayfasını Yüklerken Filtreleme Nesneleri

Aşağıdaki örnek kod, kaynak excel dosyasını yükler ve çalışma sayfalarından aşağıdaki verileri özel bir filtreden geçirir.

  • Tablo adı NoCharts olan çalışma sayfasından Grafikleri filtreler.
  • Tablo adı NoShapes olan çalışma sayfasından Şekilleri filtreler.
  • Tablo adı NoConditionalFormatting olan çalışma sayfasından Koşullu Biçimlendirmeyi filtreler.

Özel bir filtreden sonra kaynak excel dosyasını yüklediğinde, tüm çalışma sayfalarının resimlerini sırayla alır. Referansınız için çıktı resimleri aşağıdadır. Görebileceğiniz gibi, ilk resimde grafik yok, ikinci resimde şekiller yok ve üçüncü resimde koşullu biçimlendirme yok.

Bu, özel filtrenin çalışma sayfası adlarına göre nasıl kullanılacağının örneğidir.