SmartArt Soğuk İşleme ile Çalışma

SmartArt grafikleri, bilgilerin görsel temsilini hızlı ve kolay bir şekilde oluşturmak için kullanılır. Çok sayıda düzen arasından durumunuza en uygun olanı seçmeniz yeterlidir. Bu kullanım kolaylığı SmartArt grafiklerini bazı amaçlar için oldukça popüler hale getiriyor.

Microsoft Word, önceden oluşturulmuş çizimi SmartArt nesnesiyle birlikte oluşturur ve kaydeder. Çoğu durumda, önceden oluşturulmuş çizim Aspose.Words tarafından iyi bir şekilde oluşturulur ve hiçbir ek eylem gerekmez. Ancak belge başka uygulamalar tarafından kaydedildiyse önceden oluşturulmuş SmartArt çizimi eksik veya yanlış olabilir. Bu durumda, SmartArt nesnesinin kendisi Aspose.Words kullanılarak düzenlenmeli ve oluşturulmalıdır. Bu işleme SmartArt Soğuk İşleme adını veriyoruz.

SmartArt Soğuk İşlemeyi Kullanma

Aspose.Words, önceden oluşturulmuş bir çizimi kullanmanıza veya soğuk işleme gerçekleştirmenize olanak tanır:

  • Önceden oluşturulmuş bir çizim mevcutsa Aspose.Words, SmartArt nesnesini oluşturmak için bunu kullanır.
  • Önceden oluşturulmuş çizim eksikse Aspose.Words, SmartArt nesnesini oluşturmak için dolaylı olarak soğuk işleme gerçekleştirir.
  • Önceden oluşturulmuş bir çizim mevcut ancak hatalıysa, UpdateSmartArtDrawing yöntemini çağırarak SmartArt soğuk işlemenin açıkça gerçekleştirilmesi gerekir.

Aşağıdaki kod örneği, belgedeki tüm diyagramlar için çizimlerin nasıl güncelleştirileceğini gösterir:

.NET

Standart SmartArt Düzenleri Desteği

Şu anda yalnızca sınırlı sayıda standart Microsoft Word SmartArt düzeni desteklenmektedir. Ayrıca bu düzenlerden bazıları kısmen desteklenir; bu, diyagramın önemli düğümlerinin ve şekillerinin oluşturulduğu anlamına gelir, ancak Microsoft Word ve Aspose.Words diyagram düzeni arasında farklılıklar olabilir.

Aşağıdaki tablo tamamen ve kısmen desteklenen düzenleri listelemektedir:

SmartArt Düzenleri Group Tamamen desteklenen düzenler Kısmen desteklenen düzenler
List
  • Temel Engelleme Listesi
  • Alternatif Altıgenler
  • Dikey Madde İşareti Listesi
  • Dikey Kutu Listesi
  • Değişen Genişlik Listesi
  • Yatay Madde İşareti Listesi
  • Group’lenmiş Liste
  • Dikey Blok Listesi
  • Dikey Şerit Listesi
  • Dikey Ok Listesi
  • Yamuk Listesi
  • Tablo Listesi
  • Piramit Listesi
  • Hedef Listesi
  • Sıralı Liste
  • Dikey Parantez Listesi
  • Sekme Listesi
  • Yığılmış Liste
  • Dikey Vurgu Listesi
  • Dikey Daire Listesi
Process
  • Temel Süreç
  • Vurgu Süreci
  • Sürekli Blok Süreci
  • Artan Ok İşlemi
  • Yakınsak Metin
  • Temel Zaman Çizelgesi
  • Temel Chevron Süreci
  • Chevron Vurgu Süreci
  • Kapalı Chevron Süreci
  • Şerit Listesi
  • Dikey Süreç
  • Kademeli Süreç
  • İşlem listesi
  • Temel Bükme İşlemi
  • Tekrarlanan Bükme İşlemi
  • Detaylı Süreç
  • Yukarı Ok
  • Azalan Süreç
  • Dairesel Bükme İşlemi
  • Aşamalandırma Süreci
  • Adım Aşağı Süreci
  • Alternatif Akış
  • Artan Çember Süreci
  • Pasta Süreci
  • Birbirine Bağlı Blok Süreci
  • İşlem Okları
  • Çember Vurgusu Zaman Çizelgesi
  • Çember Süreci
  • Alt Adım Süreci
  • Aşamalı Süreç
  • Rastgele Sonuç Süreci
  • Daire Ok Süreci
Cycle
  • Parçalı Döngü
  • Altıgen Radyal
Hierarchy
  • Tablo Hiyerarşisi
  • Mimari Düzen
Relationship
  • Denge
  • Huni
  • Vites
  • Artı Ve Eksi
  • Ok Şeridi
  • Dengeleme Okları
  • Karşıt Oklar
  • İç İçe Hedef
  • Temel Hedef
  • Temel Pasta
  • Temel Venn
  • Yığılmış Venn
  • Birbirine Bağlı Halka
  • Çember İlişkisi
  • Karşıt Fikirler
  • Denklem
  • Dikey Denklem
  • Doğrusal Venn
Matrix
  • Temel Matris
  • Başlıklı Matris
  • Izgara Matrisi
  • Döngü Matrisi
Pyramid
  • Parçalı Piramit

Aspose.Words ve Microsoft’de SmartArt İşlemenin Karşılaştırılması

Aşağıdaki tablo, Microsoft Word çıkışıyla karşılaştırıldığında bazı standart düzenlerin Aspose.Words Soğuk İşlemesinin örnek resimlerini göstermektedir:

Aspose.Words Microsoft Word
Basic Process basic_process_aspose basic_process_word
Circular Bending Process sirküler_bending_process_aspose sirküler_bending_process_word
Repeating Bending Process repearing_bending_process_aspose repearing_bending_process_word
Trapezoid List trapezoid_list_aspose trapezoid_list_word