Document Builder Genel Bakış

DocumentBuilder güçlü bir sınıftır ve Document‘le ilişkilidir ve sizden sıfırdan dinamik belgeler oluşturmanıza veya var olanlara yeni öğeler eklemenize olanak tanır.

DocumentBuilder metin, onay kutuları, ole nesneleri, paragraflar, listeler, tablolar, resimler ve diğer içerik öğeleri eklemek için yöntemler sağlar. Yazı tiplerini, paragraf veya bölüm biçimlendirmesini belirtmenize izin verir ve diğer işlemleri gerçekleştirir.

Document Oluşturucu veya Aspose.Words DOM

DocumentBuilder mevcut sınıfları ve yöntemleri Aspose.Words Document Object Model (DOM) ile birleştirerek en yaygın belge oluşturma görevlerini basitleştirir. Yani, bir belgenin içeriğini ve yapısını hem Aspose.Words DOM aracılığıyla (bir ağaç yapısına ilişkin iyi bir anlayış gerektirdiği) hem de DocumentBuilder kullanarak oluşturabilir ve değiştirebilirsiniz. DocumentBuilder, karmaşık Document yapısının “kapısı"dır, böylece içeriği hızlı ve kolay bir şekilde ekleyebilir ve biçimlendirebilirsiniz.

DocumentBuilder ile mümkün olan işlemler ayrıca Aspose.Words DOM sınıflarını doğrudan kullandığında da mümkündür. Fakat genellikle Aspose.Words DOM sınıflarını direkt olarak kullanmak, DocumentBuilder‘u kullanarak kod yazmaktan daha fazla satır gerektirecektir.

Doküman Gezintisi

Belge gezintisi, çeşitli yöntemler kullanılarak belgedeki bir başka konuma geçebileceğinizi belirten kavramı bir sanal imleç etrafında döner. DocumentBuilder.MoveToXXX MoveToDocumentStart ve MoveToField gibi yöntemler. Sanal imleç, yöntemleri Write, Writeln, InsertBreak ve diğerleri çağırdığınızda metin ekleneceği yeri gösterir. Sanal imleç hakkında daha fazla bilgi edinmek için “İmleçle gezinme” başlıklı bu makaleyi okuyun.

Aşağıdaki kod örneği bir yer imine nasıl gideceğinizi gösterir:

Belge Oluşturma ve Düzenleme

Aspose.Words API belgeleri çeşitli öğeleri biçimlendirmekten sorumlu olan birden çok sınıf sağlar. Her sınıf, metin, paragraf, bölüm ve diğerleri gibi belirli bir belge öğesiyle ilişkili biçimlendirme özelliklerini kapsüller. Örneğin, Font sınıfı karakter biçimlendirme özelliklerini temsil eder, ParagraphFormat sınıfı paragraf biçimlendirme özelliklerini temsil eder vb. Bu sınıfların nesneleri ilgili DocumentBuilder özellikleri tarafından döndürülür ve sınıf adlarıyla aynı isimler verir. Bu nedenle onlara erişebilir ve belge oluşturma sırasında istediğiniz biçimi ayarlayabilirsiniz.

Metin, onay kutusları, Ole nesnesi, resimler, yer imleri, form alanları ve başka belge öğelerini imleç pozisyonuna Write yöntemi veya herhangi bir DocumentBuilder.InsertXXX yöntemlerinden biri, örneğin InsertField, InsertHtml, ve benzer yöntemlerle ekleyebilirsiniz.

basit bir belge oluşturmak için nasıl bir DocumentBuilder kullanacağımızı görelim.

DocumentBuilder kullanarak bir belge oluşturun

Başlamak için bir DocumentBuilder oluşturmanız ve onu bir Document nesnesiyle ilişkilendirmeniz gerekiyor. Bir DocumentBuilder yeni örneği çağırarak ve onu bir Document nesnesine ekleyerek oluşturursunuz.

Bir metin eklemek için, metni belgenin içine yerleştirmek istediğiniz dizeyi Write yöntemine geçirin.

Aşağıdaki kod örneği bir belge oluşturma nasıl yapılacağını gösterir bir belge oluşturucu kullanarak.

Belge Biçimlendirmeyi Belirt

1 Font özelliği metin biçimlendirmesini tanımlar. Bu nesne farklı yazı tipi öznitelikleri içerir (yazı tipi adı, yazı tipi boyutu, renk vb.). Bazı önemli yazı tipi öznitelikleri ayrıca doğrudan erişmek için size izin veren DocumentBuilder özelliklerinde de temsil edilir. Bunlar Font.Bold, Font.Italic ve Font.Underline Boolean özellikleri.

Aşağıdaki kod örneği, biçimlendirilmiş metin eklemek için DocumentBuilder‘i nasıl kullanacağınızı gösterir