ส่วนที่ไม่จำกัดในเอกสาร Word

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

ขั้นตอนที่ 1: การสร้างเอกสารและส่วนต่างๆ

เริ่มต้นด้วยการสร้างอินสแตนซ์ของคลาส Document และอ็อบเจ็กต์ DocumentBuilder:

string dataDir = "YOUR DOCUMENTS DIRECTORY";
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

ขั้นตอนที่ 2: เพิ่มเนื้อหาลงในเอกสาร

ใช้ออบเจ็กต์ DocumentBuilder เพื่อเพิ่มเนื้อหาลงในเอกสารและแทรกตัวแบ่งส่วน:

builder.Writeln("Section 1. Unprotected.");
builder. InsertBreak(BreakType. SectionBreakContinuous);
builder.Writeln("Section 2. Protected.");

ขั้นตอนที่ 3: ป้องกันเอกสารและส่วนต่างๆ

การป้องกันส่วนจะทำงานเฉพาะเมื่อเปิดใช้งานการป้องกันเอกสาร และอนุญาตให้แก้ไขเฉพาะในช่องแบบฟอร์มเท่านั้น คุณสามารถป้องกันเอกสารโดยใช้เมธอด Protect() ของอ็อบเจ็กต์ Document:

doc.Protect(ProtectionType.AllowOnlyFormFields, "password");

อย่าลืมระบุประเภทการป้องกันที่ถูกต้องและตั้งรหัสผ่านที่ต้องการ

ขั้นตอนที่ 4: การปิดใช้งานการป้องกันสำหรับส่วนเฉพาะ

ตามค่าเริ่มต้น ทุกส่วนจะได้รับการป้องกัน แต่คุณสามารถเลือกปิดใช้งานการป้องกันสำหรับส่วนใดส่วนหนึ่งได้โดยใช้คุณสมบัติ ProtectedForForms ของวัตถุ Section:

doc.Sections[0].ProtectedForForms = false;

ในตัวอย่างนี้ การป้องกันถูกปิดใช้งานสำหรับส่วนแรก

ขั้นตอนที่ 5: บันทึกเอกสาร

สุดท้าย ให้บันทึกเอกสารที่แก้ไข:

doc.Save(dataDir + "DocumentProtection.UnrestrictedSection.docx");

อย่าลืมระบุเส้นทางและชื่อไฟล์ที่ถูกต้องเพื่อบันทึกเอกสารโดยไม่จำกัดส่วนที่จำกัด

ตัวอย่างซอร์สโค้ดสำหรับส่วนที่ไม่จำกัดโดยใช้ Aspose.Words สำหรับ .NET

นี่คือซอร์สโค้ดที่สมบูรณ์สำหรับส่วนที่ไม่จำกัดโดยใช้ Aspose.Words สำหรับ .NET:


// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENT DIRECTORY";
// แทรกสองส่วนพร้อมข้อความบางส่วน
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

builder.Writeln("Section 1. Unprotected.");
builder.InsertBreak(BreakType.SectionBreakContinuous);
builder.Writeln("Section 2. Protected.");

// การป้องกันส่วนจะทำงานเฉพาะเมื่อมีการเปิดใช้งานการป้องกันเอกสาร และอนุญาตให้แก้ไขเฉพาะในช่องแบบฟอร์มเท่านั้น
doc.Protect(ProtectionType.AllowOnlyFormFields, "password");

//ตามค่าเริ่มต้น ทุกส่วนจะได้รับการป้องกัน แต่เราสามารถเลือกปิดการป้องกันได้
doc.Sections[0].ProtectedForForms = false;
doc.Save(dataDir + "DocumentProtection.UnrestrictedSection.docx");

doc = new Document(dataDir + "DocumentProtection.UnrestrictedSection.docx");

เมื่อทำตามขั้นตอนเหล่านี้ คุณจะสามารถกำหนดส่วนที่ไม่จำกัดในเอกสาร Word ของคุณได้อย่างง่ายดายด้วย Aspose.Words for .NET

บทสรุป

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

คำถามที่พบบ่อยสำหรับส่วนที่ไม่จำกัดในเอกสาร word

ถาม: ส่วนที่ไม่จำกัดใน Aspose.Words สำหรับ .NET คืออะไร

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

ถาม: ฉันจะสร้างส่วนที่ไม่จำกัดโดยใช้ Aspose.Words สำหรับ .NET ได้อย่างไร

ตอบ: เมื่อต้องการสร้างส่วนที่ไม่จำกัดในเอกสาร Word โดยใช้ Aspose.Words สำหรับ .NET คุณสามารถทำตามขั้นตอนเหล่านี้:

  1. สร้างอินสแตนซ์ของDocument คลาสและกDocumentBuilder วัตถุ.
  2. ใช้DocumentBuilder เพื่อเพิ่มเนื้อหาลงในเอกสารและแทรกตัวแบ่งส่วน
  3. ป้องกันเอกสารโดยใช้Protect วิธีการของDocument วัตถุ โดยระบุประเภทการป้องกันและรหัสผ่านที่ต้องการ
  4. ปิดการใช้งานการป้องกันสำหรับส่วนใดส่วนหนึ่งโดยการตั้งค่าProtectedForForms ทรัพย์สินที่เกี่ยวข้องSection วัตถุประสงค์false.
  5. บันทึกเอกสารที่แก้ไข

ถาม: ฉันสามารถมีส่วนที่ไม่จำกัดหลายส่วนในเอกสาร Word ได้หรือไม่

ตอบ: ได้ คุณสามารถมีส่วนต่างๆ ที่ไม่จำกัดภายในเอกสาร Word ได้ โดยเลือกปิดการใช้งานการป้องกันเฉพาะส่วนโดยใช้ProtectedForForms ทรัพย์สินของSectionวัตถุ คุณสามารถกำหนดหลายส่วนที่ผู้ใช้สามารถแก้ไขเนื้อหาได้อย่างอิสระในขณะที่ปกป้องส่วนอื่น ๆ

ไตรมาสที่ 4 ฉันสามารถลบการป้องกันออกจากส่วนที่ได้รับการป้องกันตั้งแต่แรกได้หรือไม่

ได้ คุณสามารถลบการป้องกันออกจากส่วนที่ได้รับการป้องกันตั้งแต่แรกได้โดยการตั้งค่าProtectedForForms ทรัพย์สินที่เกี่ยวข้องSection วัตถุประสงค์false. ช่วยให้ผู้ใช้สามารถแก้ไขเนื้อหาภายในส่วนเฉพาะนั้นได้โดยไม่มีข้อจำกัดใดๆ

ถาม: การป้องกันประเภทใดที่สามารถนำไปใช้กับเอกสาร Word ได้

ตอบ: Aspose.Words for .NET มีประเภทการป้องกันที่หลากหลายซึ่งสามารถนำไปใช้กับเอกสาร Word ได้ รวมถึง:

  • ไม่มีการป้องกัน: ไม่มีการป้องกันใดๆ
  • AllowOnlyRevisions: ผู้ใช้สามารถแก้ไขเอกสารได้เท่านั้น
  • AllowOnlyComments: ผู้ใช้สามารถเพิ่มความคิดเห็นลงในเอกสารได้เท่านั้น
  • AllowOnlyFormFields: ผู้ใช้สามารถแก้ไขเขตข้อมูลแบบฟอร์มในเอกสารเท่านั้น
  • อ่านอย่างเดียว: เอกสารเป็นแบบอ่านอย่างเดียว และไม่อนุญาตให้แก้ไข