ฟิลด์แบบฟอร์มทำงานร่วมกับคุณสมบัติ
ในบทช่วยสอนทีละขั้นตอนนี้ เราจะแนะนำคุณเกี่ยวกับวิธีการทำงานกับคุณสมบัติเขตข้อมูลแบบฟอร์มในเอกสาร Word โดยใช้ Aspose.Words สำหรับ .NET เราจะอธิบายซอร์สโค้ด C# ที่ให้มา และแสดงวิธีนำไปใช้ในโครงการของคุณเอง
ในการเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Aspose.Words สำหรับ .NET และตั้งค่าในสภาพแวดล้อมการพัฒนาของคุณ หากคุณยังไม่ได้ดำเนินการ ให้ดาวน์โหลดและติดตั้งไลบรารีจาก[Aspose.Releases]https://releases.aspose.com/words/net/
ขั้นตอนที่ 1: การเริ่มต้นวัตถุเอกสาร
ขั้นแรกให้เริ่มต้นDocument
วัตถุโดยระบุเส้นทางไปยังเอกสารต้นฉบับของคุณที่มีเขตข้อมูลแบบฟอร์ม:
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Form fields.docx");
ขั้นตอนที่ 2: การเข้าถึงฟิลด์แบบฟอร์ม
ถัดไป ดึงข้อมูลฟิลด์ฟอร์มเฉพาะจากคอลเลกชันฟิลด์ฟอร์มของเอกสาร ในตัวอย่างนี้ เราเข้าถึงฟิลด์แบบฟอร์มที่ดัชนี 3:
FormField formField = doc.Range.FormFields[3];
ขั้นตอนที่ 3: การประมวลผลคำด้วยคุณสมบัติของฟิลด์แบบฟอร์ม
คุณสามารถจัดการคุณสมบัติต่างๆ ของฟิลด์ฟอร์มตามประเภทของฟิลด์ได้ ในตัวอย่างนี้ เราจะตรวจสอบว่าฟิลด์แบบฟอร์มเป็นประเภทหรือไม่FieldType.FieldFormTextInput
และตั้งค่าของมันResult
ทรัพย์สินตามนั้น:
if (formField.Type == FieldType.FieldFormTextInput)
formField.Result = "My name is " + formField.Name;
รู้สึกอิสระที่จะสำรวจคุณสมบัติอื่นๆ และดำเนินการต่างๆ ตามความต้องการเฉพาะของคุณ
ขั้นตอนที่ 4: บันทึกเอกสาร
สุดท้าย ให้บันทึกเอกสารที่แก้ไข:
doc.Save(dataDir + "ModifiedFormFields.docx");
แค่นั้นแหละ! คุณประสบความสำเร็จในการทำงานกับคุณสมบัติเขตข้อมูลแบบฟอร์มในเอกสาร Word โดยใช้ Aspose.Words สำหรับ .NET
ตัวอย่างซอร์สโค้ดสำหรับเขตข้อมูลฟอร์มทำงานกับคุณสมบัติโดยใช้ Aspose.Words สำหรับ .NET
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Form fields.docx");
FormField formField = doc.Range.FormFields[3];
if (formField.Type == FieldType.FieldFormTextInput)
formField.Result = "My name is " + formField.Name;
doc.Save(dataDir + "ModifiedFormFields.docx");
คุณสามารถใช้โค้ดนี้ในโครงการของคุณเองและแก้ไขได้ตามความต้องการเฉพาะของคุณ
คำถามที่พบบ่อย
ถาม: ฉันจะเปลี่ยนชื่อฟิลด์แบบฟอร์มใน Aspose.Words ได้อย่างไร
ตอบ: หากต้องการเปลี่ยนชื่อเขตข้อมูลแบบฟอร์มใน Aspose.Words คุณสามารถใช้FormField.Name
คุณสมบัติและกำหนดค่าใหม่ให้กับมัน
ถาม: เป็นไปได้ไหมที่จะเปลี่ยนค่าเริ่มต้นของฟิลด์แบบฟอร์ม?
ตอบ: ได้ สามารถเปลี่ยนค่าเริ่มต้นของฟิลด์ฟอร์มใน Aspose.Words ได้ ใช้FormField.Result
คุณสมบัติเพื่อระบุค่าเริ่มต้นใหม่
ถาม: ฉันจะเปลี่ยนรูปแบบของฟิลด์แบบฟอร์มวันที่ใน Aspose.Words ได้อย่างไร
ตอบ: หากต้องการเปลี่ยนรูปแบบของเขตข้อมูลแบบฟอร์มวันที่ใน Aspose.Words คุณสามารถใช้FormField.TextFormat
คุณสมบัติและกำหนดรูปแบบวันที่ใหม่ ตัวอย่างเช่น คุณสามารถใช้ “dd/MM/yyyy” เพื่อแสดงวันที่ในรูปแบบวัน/เดือน/ปี
ถาม: ฉันสามารถดึงรายการตัวเลือกจากฟิลด์แบบฟอร์มดรอปดาวน์ใน Aspose.Words ได้หรือไม่
ตอบ: ได้ คุณสามารถดึงรายการตัวเลือกสำหรับฟิลด์แบบฟอร์มดรอปดาวน์ใน Aspose.Words ได้โดยใช้FormField.DropDownItems
คุณสมบัติ. คุณสามารถเข้าถึงคุณสมบัตินี้และรับรายการตัวเลือกเพื่อดำเนินการเพิ่มเติมได้หากจำเป็น
ถาม: ฉันจะลบคุณสมบัติทั้งหมดออกจากฟิลด์แบบฟอร์มใน Aspose.Words ได้อย่างไร
ตอบ: หากต้องการลบคุณสมบัติทั้งหมดออกจากฟิลด์ฟอร์มใน Aspose.Words คุณสามารถใช้FormField.Clear
วิธีการล้างคุณสมบัติเขตข้อมูลแบบฟอร์มทั้งหมด