การแนะนำ

ยินดีต้อนรับ! หากคุณกำลังศึกษา 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 ของคุณ ขั้นตอนนี้สำคัญสำหรับการค้นหาและเปิดไฟล์ของคุณ 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 จัดเตรียมไว้ให้

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

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