การเพิ่มคุณสมบัติเอกสารที่กำหนดเองใน Word

การแนะนำ

ยินดีต้อนรับ! หากคุณกำลังสำรวจ Aspose.Words สำหรับ .NET และต้องการเรียนรู้วิธีเพิ่มคุณสมบัติเอกสารแบบกำหนดเองในไฟล์ Word คุณมาถูกที่แล้ว คุณสมบัติแบบกำหนดเองมีประโยชน์อย่างยิ่งสำหรับการจัดเก็บข้อมูลเมตาเพิ่มเติมที่คุณสมบัติในตัวไม่ครอบคลุม ไม่ว่าคุณจะต้องติดตามการอนุญาตเอกสาร หมายเลขการแก้ไข หรือวันที่เฉพาะ คุณสมบัติแบบกำหนดเองสามารถช่วยคุณได้ ในบทช่วยสอนนี้ เราจะแนะนำคุณเกี่ยวกับขั้นตอนต่างๆ เพื่อเพิ่มคุณสมบัติเหล่านี้อย่างราบรื่นโดยใช้ Aspose.Words สำหรับ .NET มาเริ่มกันเลย!

ข้อกำหนดเบื้องต้น

ก่อนที่จะเจาะลึกโค้ด ให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:

  1. Aspose.Words สำหรับไลบรารี .NET: ดาวน์โหลดที่นี่.
  2. สภาพแวดล้อมการพัฒนา: IDE เช่น Visual Studio
  3. ความรู้พื้นฐานเกี่ยวกับ C#: ความคุ้นเคยกับ C# และ .NET จะเป็นประโยชน์
  4. เอกสารตัวอย่าง: เตรียมเอกสาร 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 จัดเตรียมไว้

คุณสมบัติที่กำหนดเองสามารถใช้เพื่อกรองเอกสารได้หรือไม่

ใช่! คุณสมบัติที่กำหนดเองนั้นยอดเยี่ยมสำหรับการจัดหมวดหมู่และการกรองเอกสารตามข้อมูลเมตาที่เฉพาะเจาะจง