OLE Nesneleri Yönetme
Giriş
OLE (Object Linking and Embedding), Microsoft’un bileşik bir belge teknolojisi için çerçevesidir. Kısaca, bileşik bir belge türü her türlü görsel ve bilgi nesnesini içerebilen bir masaüstü görüntüsü gibidir: metin, takvimler, animasyonlar, ses, hareketli video, 3D, sürekli güncellenen haberler, kontroller vb. Her masaüstü nesnesi, bir kullanıcıyla etkileşime girebilir ve aynı zamanda masaüstünde bulunan diğer nesnelerle iletişim kurabilir.
OLE (Object Linking and Embedding), birçok farklı programa destek sağlar ve bir programda oluşturulan içeriğin başka bir programa kullanılmasını sağlar. Örneğin, bir Microsoft Word belgesini Microsoft Excel’e ekleyebilirsiniz. Ekleyebileceğiniz içerik türlerini görmek için Ekle menüsünde Nesne‘ye tıklayın. Bilgisayara yüklü olan ve OLE nesneleri destekleyen yalnızca programlar Nesne türü kutusunda görünür.
Çalışsayan Elemanları Çalışsayan Eleman (OLE) Nesnesi Ekleme
Aspose.Cells, çalışsayan elemanları çalışsayan eleman koleksiyon listesine eklemek için kullanılan OleObjectCollection sınıfını destekler, çünkü Aspose.Cells’in bir OleObject nesnesi bulunmaktadır. OleObject, bir çalışsayan elemanı temsil eder. Bazı önemli üyelere sahiptir:
- ImageData özelliği, ikon olarak gösterilecek görüntü (ikon) verisini bayt dizisi türünde belirtir. Görüntü, çalışsayan elemanı çalışsayan eleman levhasında göstermek için kullanılacaktır.
- ObjectData özelliği, bayt dizisi biçimindeki nesne verisini belirtir. Bu veri, çalışsayan eleman simgesine çift tıkladığınızda ilgili programda gösterilecektir.
Aşağıdaki örnek, çalışsayan elemanları çalışsayan eleman(lar)ı çalışsayan eleman yapıştırma.
Çalışsayan Elemanlar’ın Çalışsayan Elemanları Çıkarma
Aşağıdaki örnek, bir çalışma kitabından çalışsayan elemanları çıkarmayı göstermektedir. Örnek, mevcut bir XLS dosyasından farklı çalışsayan elemanlar alır ve farklı dosyalar (DOC, XLS, PPT, PDF vb.) çalışsayan elemanın dosya biçim türüne dayalı olarak kaydeder.
Kodu çalıştırdıktan sonra, ilgili Çalışsayan Elemanın biçim türlerine dayalı olarak farklı dosyaları kaydedebiliriz.
Gömülü MOL Dosyasının Çıkarılması
Aspose.Cells, MOL(Moleküler veri dosyası atomlar ve bağlar hakkında bilgi içeren) gibi nadir türdeki nesneleri çıkarmayı destekler. Aşağıdaki kod parçacığı, gömülü MOL dosyasının çıkarılmasını ve bunun diskte örnek excel dosyası‘ını kullanarak kaydedilmesini göstermektedir.