Akıllıca Veri İçe Aktarma ve Yerleştirme ile Akıllı İşaretçiler
Akıllı İşaretçilerle Veriyi Excel’e İçe Aktarmanın Nedenleri
Smart Markers kullanarak veriyi Excel’e içe aktarmak, şablon tabanlı tasarım ile dinamik veri bağlamayı birleştirerek veri entegrasyonunu kolaylaştırır. Bu yaklaşım, Aspose.Cells gibi araçlarda, işaretçilerin şablonlardaki yer tutucu olarak hareket ettiği ve çeşitli kaynaklardan verileri otomatik doldurduğu durumlarda özellikle değerlidir. İşte bu yöntemi benimsemek için temel nedenler:
-
Tekrarlayan Raporlamada Verimlilik: Şablonun Yeniden Kullanımı, gömülü işaretçili (örn. &=$DeğişkenAdı, &=VeriKaynağı.Sütun) önceden tasarlanmış Excel şablonları birçok veri kümesi arasında yeniden kullanılabilir, manuel yeniden biçimlendirmeye gerek kalmaz. Örneğin, finansal raporlar veya envanter tabloları yalnızca veri kaynağını günceller, düzenleri yeniden oluşturmaz. Otomatik Veri Bağlama, Smart Markers doğrudan veri kaynaklarına (örn. veritabanları, JavaBeans, diziler) bağlanır. Kaynak verilerdeki değişiklikler, işlendiğinde otomatik olarak çıktı Excel dosyasına yansır, böylece kopyala-yapıştır hataları azalır.
-
Karmaşık Veri Yapılarını Destekleme: Çok Kaynaklı Entegrasyon, tek bir şablon farklı kaynaklardan (örn. değişkenler, diziler, SonuçSetleri) veri birleştirebilir. Hiyerarşik Veri İşleme, iç içe veriler (örn. gruplanmış kayıtlar) &=subtotal9:Person.id gibi işaretçiler kullanılarak işlenebilir ve toplamlar (toplamlar, ortalamalar) doğrudan Excel’de gruplayabilir.
-
Excel İşlevselliğinin Korunması: Smart Markers, Excel’in formüller, koşullu biçimlendirme ve grafik gibi özellikleriyle birlikte çalışabilir. Örneğin: &==C{r}*D{r} kullanılarak dinamik hesaplamalar, veri enjeksiyonu sırasında satıra özgü formüller uygular. Şablonlar, önceden tanımlanmış stiller (başlıklar, hücre renkleri) korur ve böylece sonra düzenleme yapmaya gerek kalmadan tutarlılık sağlanır.
-
Gelişmiş Otomasyon Yetkinlikleri: Özel Veri Kaynağı Entegrasyonu, Geliştiriciler ICellsDataTable gibi arayüzleri (.NET’te) kullanarak özel veri yapılarıyla işaretçileri eşleyebilir. Bu esneklik, API’ler veya sensörlerden gelen gerçek zamanlı verileri destekler. Toplu İşlem, Aspose.Cells’in WorkbookDesigner aracıyla büyük ölçekli işlemler (örn. 1.000’den fazla fatura oluşturma) gerçekleştirilerek, döngüler aracılığıyla veri kümeleri üzerinde işlem yapılabilir.
-
Geliştirme ve Bakım Çabalarını Azaltma: Mantık ve Tasarımın Ayrılması, Tasarımcılar JavaScript veya VBA kullanmadan şablonları Excel’de yönetirken, geliştiriciler veri mantığını ele alır. Bu bölünme, yineleme hızını artırır. Hata Azaltma, Otomatik veri eşleştirmesi manuel giriş riskini azaltır. Örneğin, VC++’ta analiz edilen sensör verileri, nesne arayüzleri aracılığıyla Excel şablonlarına otomatik doldurularak transkripsiyon hatalarını önler.
Smart Markers ile Veri Tablosu İçe Aktarma için Örnek Kod
Aşağıdaki örnek kodda, 6 kayıttan oluşan bir veri kaynağı vardır. Sadece 3 kaydı bir çalışma sayfasında göstermek istiyoruz, kalan kayıtlar otomatik olarak ikinci sayfaya geçecektir. Lütfen ikinci sayfanın da aynı smart marker etiketiyle işaretlenmiş olduğundan emin olun ve WorkbookDesigner.Process(sayfaİndeksi, sakla) metodunu her iki sayfa için çağırmalısınız. Oluşturulan referans için döndürülmüş Excel dosyasını gözden geçirin.
Akıllı İşaretçilerle JSON Verisi İçe Aktarma Örnek Kodu
Aspose.Cells for .NET, akıllı işaretçilerde json verisini destekler. Örnek kod, bir tablo şablonunu yükler, verileri akıllı bir şekilde içe aktarır ve ardından tablo verilerini hesaplar. Lütfen şablon dosyasını, json dosyasını ve aşağıdaki kodla oluşturulan çıktı excel dosyasının ekran görüntüsünü kontrol edin.
| table.xlsx dosyasının ilk çalışma sayfasında akıllı işaretçilerin gösterimi. |
|---|
![]() |
| Çıktı excel dosyasının ekran görüntüsü. |
|---|
![]() |
Json verileri şu şekildedir:
{
"Items" : [
{
"ItemName" : "A123",
"Description" : "Peonies",
"Qty" : "55",
"UnitPrice" : "3.05"
},
{
"ItemName" : "B456",
"Description" : "Tulips",
"Qty" : "45",
"UnitPrice" : "2.66",
},
{
"ItemName" : "K789",
"Description" : "Buttercup",
"Qty" : "68",
"UnitPrice" : "8.35",
}
]
}
Aşağıdaki örnek, bu işlemin nasıl çalıştığını gösterir.
İç İçe Nesneleri Akıllı İşaretçilerle İçeri Aktarma Örnek Kodu
Aspose.Cells, iç içe geçmiş nesneleri akıllı işaretlerde destekler, iç içe geçen nesneler basit olmalıdır. Basit bir şablon dosyası kullanıyoruz. Birkaç iç içe akıllı işaret içeren tasarımcı elektronik tabloyu gösteren SM_NestedObjects.xlsx dosyasının ilk çalışma sayfasını görüntüleyin.
| ** SM_NestedObjects.xlsx dosyasının ilk çalışma sayfasında iç içe akıllı işaretleri gösteren ilk çalışma sayfasının ** |
|---|
![]() |
| Aşağıdaki örnek, bu işlemin nasıl çalıştığını gösterir. |
Gelişmiş Konular
- Akıllı İşaretçi Parametreleri
- Akıllı İşaretlere Anonim veya Özel Nesne Ekleme
- Veri Çok Büyükse Diğer Çalışsayfalara Akıllı İşaret Verileri Otomatik Doldur
- Biçimlendirme Akıllı İşaretler
- Akıllı İşaretçilerle Veri Birleştirirken Bildirim Almak
- WorkbookDesigner için özel Veri Kaynağı Ayarlama
- Hücrelerde Öncü Apostrof Göster
- Akıllı İşaretçi Alanında Formula Parametresi Kullanımı
- Akıllı İşaretçilerle Diziyi Belirli Bir İndeksle Akıllıca İçeri Aktarma
- Akıllı İşaretçilerle Diziyi Slicer Kullanarak Akıllıca İçeri Aktarma
- Akıllı İşaretçilerle JSON’u Excel’e Akıllıca İçe Aktarma
- Akıllı İşaretçilerle İç İçe Nesneleri Excel’e Akıllıca İçe Aktarma
- Değişken Dizileri Akıllı İşaretçilerle Excel’e Akıllıca İçe Aktarma
- Akıllı İşaretçilerde Görüntü İşaretçileri Nasıl Kullanılır
- Akıllı İşaretçilerde Verileri Nasıl Gruplandırırsınız


