เก็บอักขระควบคุมแบบเดิมไว้

การแนะนำ

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

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

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

  1. Aspose.Words สำหรับ .NET: ดาวน์โหลดและติดตั้งจากที่นี่.
  2. ใบอนุญาต Aspose ที่ถูกต้อง: คุณสามารถขอรับใบอนุญาตชั่วคราวได้ที่นี่.
  3. สภาพแวดล้อมการพัฒนา: Visual Studio หรือ IDE อื่นๆ ที่สนับสนุน .NET
  4. ความรู้พื้นฐานเกี่ยวกับ C#: ความคุ้นเคยกับภาษาการเขียนโปรแกรม C# จะเป็นประโยชน์

นำเข้าเนมสเปซ

ก่อนที่จะเขียนโค้ด คุณต้องนำเข้าเนมสเปซที่จำเป็นก่อน โดยเพิ่มบรรทัดต่อไปนี้ที่ด้านบนของไฟล์ C#:

using Aspose.Words;
using Aspose.Words.Saving;

ขั้นตอนที่ 1: การตั้งค่าโครงการของคุณ

ขั้นแรก คุณจะต้องตั้งค่าโปรเจ็กต์ของคุณใน Visual Studio (หรือ IDE ที่คุณต้องการ)

  1. สร้างโครงการ C# ใหม่: เปิด Visual Studio และสร้างโครงการแอปพลิเคชันคอนโซล C# ใหม่
  2. ติดตั้ง Aspose.Words สำหรับ .NET: ใช้ตัวจัดการแพ็กเกจ NuGet เพื่อติดตั้ง Aspose.Words สำหรับ .NET คลิกขวาที่โปรเจ็กต์ของคุณใน Solution Explorer เลือก “จัดการแพ็กเกจ NuGet” ค้นหา “Aspose.Words” และติดตั้ง

ขั้นตอนที่ 2: โหลดเอกสารของคุณ

จากนั้น คุณจะโหลดเอกสาร Word ที่มีอักขระควบคุมเดิม

  1. ระบุเส้นทางเอกสาร: ตั้งค่าเส้นทางไปยังไดเร็กทอรีเอกสารของคุณ

    string dataDir = "YOUR DOCUMENT DIRECTORY";
    
  2. โหลดเอกสาร: ใช้Document ชั้นเรียนเพื่อโหลดเอกสารของคุณ

Document doc = new Document(dataDir + "Legacy control character.doc");

ขั้นตอนที่ 3: กำหนดค่าตัวเลือกการบันทึก

ตอนนี้ มากำหนดค่าตัวเลือกการบันทึกเพื่อรักษาอักขระควบคุมเดิมไว้

  1. สร้างตัวเลือกการบันทึก: เริ่มต้นอินสแตนซ์ของOoxmlSaveOptions และตั้งค่าKeepLegacyControlCharsทรัพย์สินที่จะtrue.
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(SaveFormat.FlatOpc)
{
    KeepLegacyControlChars = true
};

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

สุดท้ายให้บันทึกเอกสารด้วยตัวเลือกการบันทึกที่กำหนดค่าไว้

  1. บันทึกเอกสาร: ใช้Save วิธีการของDocument คลาสที่จะบันทึกเอกสารด้วยตัวเลือกบันทึกที่ระบุ
doc.Save(dataDir + "WorkingWithOoxmlSaveOptions.KeepLegacyControlChars.docx", saveOptions);

บทสรุป

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

คำถามที่พบบ่อย

อักขระควบคุมดั้งเดิมคืออะไร?

อักขระควบคุมเดิมเป็นอักขระที่ไม่พิมพ์ซึ่งใช้ในเอกสารรุ่นเก่าเพื่อควบคุมการจัดรูปแบบและเค้าโครง

ฉันสามารถลบอักขระควบคุมเหล่านี้ออกแทนที่จะเก็บไว้ได้ไหม?

ใช่ คุณสามารถใช้ Aspose.Words สำหรับ .NET เพื่อลบหรือแทนที่อักขระเหล่านี้ได้หากจำเป็น

ฟีเจอร์นี้มีอยู่ใน Aspose.Words ทุกเวอร์ชันสำหรับ .NET หรือไม่

ฟีเจอร์นี้พร้อมใช้งานในเวอร์ชันล่าสุด โปรดใช้เวอร์ชันล่าสุดเพื่อเข้าถึงฟังก์ชันทั้งหมด

ฉันต้องมีใบอนุญาตเพื่อใช้ Aspose.Words สำหรับ .NET หรือไม่?

ใช่ คุณต้องมีใบอนุญาตที่ถูกต้อง คุณสามารถขอใบอนุญาตชั่วคราวเพื่อวัตถุประสงค์ในการประเมินผลได้ที่นี่.

ฉันสามารถหาเอกสารเพิ่มเติมเกี่ยวกับ Aspose.Words สำหรับ .NET ได้จากที่ใด

คุณสามารถค้นหาเอกสารรายละเอียดได้ที่นี่.