การแนะนำ
ยินดีต้อนรับ! หากคุณกำลังศึกษา Aspose.Words สำหรับ .NET และต้องการเรียนรู้วิธีเพิ่มคุณสมบัติเอกสารแบบกำหนดเองลงในไฟล์ Word คุณมาถูกที่แล้ว คุณสมบัติแบบกำหนดเองมีประโยชน์อย่างยิ่งสำหรับการจัดเก็บข้อมูลเมตาดาต้าเพิ่มเติมที่คุณสมบัติในตัวไม่ครอบคลุม ไม่ว่าคุณจะต้องการติดตามการอนุญาตเอกสาร หมายเลขการแก้ไข หรือวันที่กำหนด คุณสมบัติแบบกำหนดเองก็สามารถช่วยคุณได้ ในบทช่วยสอนนี้ เราจะแนะนำขั้นตอนต่างๆ ในการเพิ่มคุณสมบัติเหล่านี้อย่างราบรื่นโดยใช้ Aspose.Words สำหรับ .NET มาเริ่มกันเลย!
ข้อกำหนดเบื้องต้น
ก่อนที่จะเจาะลึกโค้ด ให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:
- Aspose.Words สำหรับไลบรารี .NET: ดาวน์โหลด ที่นี่.
- สภาพแวดล้อมการพัฒนา: IDE เช่น Visual Studio
- ความรู้พื้นฐานเกี่ยวกับ C#: ความคุ้นเคยกับ C# และ .NET จะเป็นประโยชน์
- เอกสารตัวอย่าง: เตรียมเอกสาร Word ตัวอย่างชื่อ
Properties.docx
เพื่อการปรับเปลี่ยน
การนำเข้าเนมสเปซ
หากต้องการเข้าถึงฟังก์ชันการทำงานของ Aspose.Words คุณจะต้องนำเข้าเนมสเปซที่จำเป็นในตอนต้นของโค้ดของคุณ:
using System;
using Aspose.Words;
ขั้นตอนที่ 1: การตั้งค่าเส้นทางเอกสาร
ต่อไป เราจะกำหนดเส้นทางไปยังเอกสาร Word ของคุณ ขั้นตอนนี้สำคัญสำหรับการค้นหาและเปิดไฟล์ของคุณ Properties.docx
ไฟล์.
// ระบุเส้นทางไปยังไดเร็กทอรีเอกสารของคุณ
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Properties.docx");
อย่าลืมเปลี่ยน "YOUR DOCUMENT DIRECTORY"
พร้อมเส้นทางจริงไปยังเอกสารของคุณ
ขั้นตอนที่ 2: การเข้าถึงคุณสมบัติเอกสารที่กำหนดเอง
ตอนนี้เรามาเข้าถึงคุณสมบัติเอกสารแบบกำหนดเองของเอกสาร Word กัน ซึ่งข้อมูลเมตาแบบกำหนดเองของคุณจะอยู่ในนั้น
CustomDocumentProperties customDocumentProperties = doc.CustomDocumentProperties;
บรรทัดนี้จะทำให้คุณสามารถเข้าถึงคอลเลกชันของคุณสมบัติที่กำหนดเองที่คุณจะใช้งาน
ขั้นตอนที่ 3: การตรวจสอบคุณสมบัติที่มีอยู่
ก่อนที่จะเพิ่มคุณสมบัติใหม่ ควรตรวจสอบว่ามีคุณสมบัติอยู่แล้วหรือไม่ เพื่อหลีกเลี่ยงการซ้ำซ้อน
if (customDocumentProperties["Authorized"] != null) return;
โค้ดนี้จะตรวจสอบว่าพร็อพเพอร์ตี้ “Authorized” มีอยู่แล้วหรือไม่ หากมี เมธอดจะออกก่อนกำหนดเพื่อป้องกันการซ้ำซ้อน
ขั้นตอนที่ 4: การเพิ่มคุณสมบัติบูลีน
มาเพิ่มคุณสมบัติบูลีนแบบกำหนดเองเพื่อระบุว่าเอกสารได้รับอนุญาตหรือไม่
customDocumentProperties.Add("Authorized", true);
บรรทัดนี้จะเพิ่มคุณสมบัติชื่อ “ได้รับอนุญาต” และตั้งค่าเป็น true
-
ขั้นตอนที่ 5: การเพิ่มคุณสมบัติสตริง
ต่อไปเราจะระบุว่าใครเป็นผู้อนุญาตเอกสารโดยการเพิ่มคุณสมบัติสตริง
customDocumentProperties.Add("Authorized By", "John Smith");
คุณสามารถแทนที่ “John Smith” ด้วยชื่อใดๆ ก็ได้ตามที่คุณต้องการ
ขั้นตอนที่ 6: การเพิ่มคุณสมบัติวันที่
เพื่อติดตามว่าเอกสารได้รับอนุญาตเมื่อใด เราจะเพิ่มคุณสมบัติวันที่
customDocumentProperties.Add("Authorized Date", DateTime.Today);
บรรทัดนี้จะเพิ่มคุณสมบัติที่เรียกว่า “วันที่ได้รับอนุญาต” และกำหนดวันที่ปัจจุบันโดยใช้ DateTime-Today
.
ขั้นตอนที่ 7: การเพิ่มหมายเลขการแก้ไข
เพื่อการควบคุมเวอร์ชัน เราสามารถเพิ่มคุณสมบัติเพื่อติดตามหมายเลขการแก้ไขของเอกสารได้
customDocumentProperties.Add("Authorized Revision", doc.BuiltInDocumentProperties.RevisionNumber);
ที่นี่เราเพิ่มคุณสมบัติ “การแก้ไขที่ได้รับอนุญาต” ที่จะเก็บหมายเลขการแก้ไขปัจจุบันของเอกสาร
ขั้นตอนที่ 8: การเพิ่มคุณสมบัติตัวเลข
สุดท้ายเรามาเพิ่มคุณสมบัติตัวเลขเพื่อเก็บจำนวนเงินที่ได้รับอนุญาต เช่น ตัวเลขงบประมาณ
customDocumentProperties.Add("Authorized Amount", 123.45);
บรรทัดนี้จะเพิ่มคุณสมบัติชื่อ “จำนวนเงินที่ได้รับอนุญาต” ด้วยค่า 123.45
. คุณสามารถปรับตัวเลขนี้ได้ตามต้องการ
บทสรุป
ขอแสดงความยินดี! คุณเพิ่มคุณสมบัติเอกสารแบบกำหนดเองลงในเอกสาร Word สำเร็จแล้วโดยใช้ Aspose.Words สำหรับ .NET คุณสมบัติเหล่านี้เป็นวิธีที่มีประสิทธิภาพในการจัดเก็บข้อมูลเมตาที่ปรับแต่งตามความต้องการของคุณ ไม่ว่าจะเป็นการติดตามรายละเอียดการอนุญาต หมายเลขการแก้ไข หรือจำนวนเฉพาะ
คำถามที่พบบ่อย
คุณสมบัติเอกสารที่กำหนดเองคืออะไร?
คุณสมบัติเอกสารที่กำหนดเองคือข้อมูลเมตาที่คุณสามารถเพิ่มลงในเอกสาร Word เพื่อเก็บข้อมูลเพิ่มเติมที่ไม่ครอบคลุมโดยคุณสมบัติในตัว
ฉันสามารถเพิ่มคุณสมบัติอื่นนอกเหนือจากสตริงและตัวเลขได้หรือไม่
ใช่ คุณสามารถเพิ่มคุณสมบัติประเภทต่างๆ ได้ รวมถึงค่าบูลีน วันที่ และแม้แต่วัตถุที่กำหนดเอง
ฉันจะเข้าถึงคุณสมบัติเหล่านี้ในเอกสาร Word ได้อย่างไร
คุณสามารถเข้าถึงคุณสมบัติที่กำหนดเองได้ด้วยโปรแกรมโดยใช้ Aspose.Words หรือดูโดยตรงใน Word ผ่านคุณสมบัติเอกสาร
สามารถแก้ไขหรือลบคุณสมบัติที่กำหนดเองได้หรือไม่
แน่นอน! คุณสามารถแก้ไขหรือลบคุณสมบัติที่กำหนดเองได้อย่างง่ายดายโดยใช้วิธีการที่ Aspose.Words จัดเตรียมไว้ให้
คุณสมบัติที่กำหนดเองสามารถใช้เพื่อกรองเอกสารได้หรือไม่
ใช่! คุณสมบัติที่กำหนดเองนั้นยอดเยี่ยมสำหรับการจัดหมวดหมู่และการกรองเอกสารตามข้อมูลเมตาที่เฉพาะเจาะจง