Form Alanlarıyla Çalışmak
Boşlukları doldurmak için kullanılan bir belgeye form denir. Örneğin, kullanıcıların girişler arasından seçim yapabileceği düşüş menüleri kullanan kayıt formunu Microsoft Word’da oluşturabilirsiniz. The Form
alanı ad veya adres gibi belirli bir tür verinin saklandığı yerdir. Form alanları Microsoft Word metin girişi, combobox ve onay kutusundan oluşur.
Projenizde kullanıcılarınızla “iletişime geçmek” için form alanları kullanabilirsiniz. Örneğin, içeriği korunan ancak yalnızca form alanları düzenlenebilir olan bir belge oluşturursunuz. Kullanıcılar form alanlarına veri girebilir ve belgenin gönderilmesini sağlayabilir. Form alanlarından veri alabilen ve işleyebilen Aspose.Words kullanan uygulamanız bu verileri işleyebilir.
Form alanları belgeye kod aracılığıyla yerleştirilmesi kolaydır. DocumentBuilder her bir form alanı türü için özel yöntemlere sahiptir. Her yöntemin kabul ettiği parametre form alanının adı temsil eden bir dizedir. Ad boş bir dize olabilir. Ancak form alanı adına bir isim belirtirseniz, aynı adında otomatik olarak bir yer imi oluşturulur.
Form Alanları Ekle
Form alanları kelime alanlarının bir özel türüdür ve kullanıcı ile “eş etkileşim” sağlar. Microsoft Word ‘daki form alanları metin kutusu, kombinasyon kutusu ve onay kutusunu içerir.
DocumentBuilder bir belgeye her tür form alanı eklemek için özel yöntemler sağlar: insertTextInput, insertCheckBox veya insertComboBox.
Aşağıdaki kod örneğinde, bir belgeye bir kombinasyon kutusu form alanı nasıl eklenir gösterilmektedir:
Metin Girişi Ekle
Metin kutusunu belgenin içine eklemek için insertTextInput yöntemini kullanın.
Aşağıdaki kod örneği bir metin girişi form alanını bir belgeye nasıl ekleyeceğinizi göstermektedir:
Bir onay kutusunu yerleştirin
Çağrı insertCheckBox belgenin içine bir onay kutusunu eklemek için.
Aşağıdaki kod örneği, bir belgeye onay kutusu form alanı nasıl ekleneceğini göstermektedir:
Kombinasyon Kutusunu Ekle
Çağrı insertComboBox belgeye bir kombobox eklemek için.
Aşağıdaki kod örneği bir belgeye Combobox form alanı eklemeyi gösterir:
Form Alanlarını Elde Etmek
Bir form alanı koleksiyonu, FormFieldCollection sınıfı tarafından temsil edilir ve Range.getFormFields özelliğini kullanarak alınabilir. Bu, her bir belge düğümünü içeren herhangi bir belge düğümü de dahil olmak üzere form alanlarını elde edebileceğiniz anlamına gelir.
Aşağıdaki kod örneği bir form alanlarının koleksiyonunu nasıl alacağınızı göstermektedir:
Sıra numarası veya adı ile belirli bir form alanına erişebilirsiniz.
Aşağıdaki kod örneği form alanlarına nasıl erişileceğini göstermektedir:
FormField özellikleri sizin form alan adı, türü ve sonucu ile çalışmanıza izin verir.
Aşağıdaki kod örneği form alan adı, türü ve sonucu ile nasıl çalışılacağını göstermektedir: