کار با فیلدهای فرم
یک سند که شامل پر کردن خالی (فیلدها) است به عنوان یک فرم شناخته می شود. برای مثال، شما می توانید یک فرم ثبت نام در Microsoft Word ایجاد کنید که از لیست های کشویی استفاده می کند که کاربران می توانند ورودی ها را انتخاب کنند. یک فیلد فرم مکانی است که در آن یک نوع خاص از داده ها، مانند نام یا آدرس، ذخیره می شود. فیلدهای فرم در Microsoft Word شامل ورودی متن، Combobox و checkbox است.
شما می توانید از فیلد های فرم در پروژه خود برای “ارتباط” با کاربران خود استفاده کنید. به عنوان مثال، شما یک سند ایجاد می کنید که محتوای آن محافظت می شود، اما فقط زمینه های فرم قابل ویرایش هستند. کاربران می توانند داده ها را در زمینه های فرم وارد کرده و سند را ارسال کنند. برنامه شما که از Aspose.Words استفاده می کند می تواند داده ها را از زمینه های فرم بازیابی کند و آن را پردازش کند.
قرار دادن فیلد های فرم در سند از طریق کد آسان است. DocumentBuilder روش های خاصی برای قرار دادن آنها دارد، یکی برای هر نوع فیلد فرم. هر یک از روش ها یک پارامتر رشته ای را که نام فیلد فرم را نشان می دهد، می پذیرد. نام می تواند یک رشته خالی باشد. اگر هر طور که یک نام برای فیلد فرم مشخص کنید، یک علامت گذاری به طور خودکار با همان نام ایجاد می شود.
وارد کردن فیلد های فرم
زمینه های فرم یک مورد خاص از زمینه های کلمه است که اجازه می دهد تا “تعامل” با کاربر. فیلد های فرم در Microsoft Word شامل textbox، combo box و checkbox است.
DocumentBuilder
مثال کد زیر نشان می دهد که چگونه یک فیلد فرم combobox را در یک سند وارد کنید:
اخذ فیلدهای فرم
مجموعه ای از فیلد های فرم توسط کلاس FormFieldCollection نشان داده می شود که می تواند با استفاده از ویژگی FormFields بازیابی شود. این بدان معنی است که شما می توانید زمینه های فرم موجود در هر گره سند از جمله خود سند را بدست آورید.
مثال کد زیر نشان می دهد که چگونه مجموعه ای از زمینه های فرم را بدست آوریم:
شما می توانید یک فیلد فرم خاص را با فهرست یا نام آن دریافت کنید.
مثال کد زیر نشان می دهد که چگونه به فیلد های فرم دسترسی پیدا کنید:
ویژگی های FormField به شما اجازه می دهد با نام، نوع و نتیجه فیلد فرم کار کنید.
مثال کد زیر نشان می دهد که چگونه با نام، نوع و نتیجه فیلد فرم کار کنید: