การเพิ่มคุณสมบัติเอกสารที่กำหนดเองใน Word
การแนะนำ
ยินดีต้อนรับ! หากคุณกำลังสำรวจ 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 ของคุณ ขั้นตอนนี้จำเป็นสำหรับการค้นหาและเปิดเอกสาร 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 จัดเตรียมไว้
คุณสมบัติที่กำหนดเองสามารถใช้เพื่อกรองเอกสารได้หรือไม่
ใช่! คุณสมบัติที่กำหนดเองนั้นยอดเยี่ยมสำหรับการจัดหมวดหมู่และการกรองเอกสารตามข้อมูลเมตาที่เฉพาะเจาะจง