עבודה עם שדות טפסים

מסמך המכיל ריקות מלא (שדות) ידוע כצורה. לדוגמה, באפשרותך ליצור טופס רישום Microsoft Word זה משתמש ברשימות נפילה שממנו משתמשים יכולים לבחור ערכים. The The The Form שדה הוא מיקום שבו סוג מסוים של נתונים, כגון שם או כתובת, נשמר. שדות טופס Microsoft Word כולל קלט טקסט, combobox ו Checkbox.

אתה יכול להשתמש שדות טופס בפרויקט שלך כדי “לתקשר” עם המשתמשים שלך. לדוגמה, אתה יוצר מסמך שהתוכן שלו מוגן, אבל רק שדות צורה ניתן לערוך. המשתמשים יכולים להיכנס לנתונים בשדות הטופס ולמסור את המסמך. היישום שלך המשתמש Aspose.Words ניתן לשחזר נתונים משדות הטופס ולעבד אותו.

יצירת שדות לתוך המסמך באמצעות קוד היא קלה. DocumentBuilder יש שיטות מיוחדות להוסיף אותם, אחד לכל סוג שדה צורה. כל אחת מהשיטות מקבלת פרמטר מיתר המייצג את השם של שדה הטופס. השם יכול להיות מיתר ריק. עם זאת, אם אתה מציין שם עבור שדה הטופס, סימן ספר נוצר באופן אוטומטי עם אותו שם.

טופס שדות

שדות טופס הם מקרה מסוים של שדות Word המאפשר “פעולה” עם המשתמש. שדות טופס Microsoft Word כולל תיבת טקסט, תיבת קומבו ו- Checkbox.

DocumentBuilder מספק שיטות מיוחדות להכניס כל סוג של שדה טופס לתוך המסמך: insertTextInput, insertCheckBox או insertComboBox.

הדוגמה הבאה של הקוד מראה כיצד להכניס שדה טופס של קידוד לתוך מסמך:

הכנס הודעת טקסט

השתמש הכנס הודעות טקסט שיטה להכניס תיבת טקסט לתוך המסמך.

לדוגמה הקוד הבא מראה כיצד להכניס שדה טופס קלט טקסט לתוך מסמך:

תגית: Check Box

Call תגית:CheckBox להכניס תיבת צ’ק לתוך המסמך.

הדוגמה הבאה של הקוד מראה כיצד להכניס שדה טופס צ’ק לתוך מסמך:

תגית: Combo Box

Call הכנסComboBox כדי להכניס תיבת קומפלקס לתוך המסמך.

לדוגמה הקוד הבא מראה כיצד להכניס שדה טופס Combobox לתוך מסמך:

טופס שדות

אוסף של שדות צורה מיוצג על ידי FormFieldCollection שיעור שניתן לשחזר באמצעות Range.getFormFields רכוש. זה אומר שאתה יכול להשיג שדות טופס הכלולים בכל מסמך כולל המסמך עצמו.

דוגמה לקוד הבא מראה כיצד לקבל אוסף של שדות צורה:

אתה יכול לקבל שדה טופס מסוים על ידי אינדקס או שם.

דוגמה לקוד הבא מראה כיצד לגשת לשדות צורה:

The The The FormField תכונות מאפשרות לך לעבוד עם שם שדה טופס, סוג ותוצאה.

הדוגמה הקודית הבאה מראה כיצד לעבוד עם שם שדה צורה, סוג ותוצאה: