เก็บอักขระควบคุมแบบเดิมไว้
การแนะนำ
คุณเคยรู้สึกสับสนกับอักขระควบคุมที่แปลกและมองไม่เห็นในเอกสาร Word ของคุณหรือไม่ อักขระเหล่านี้เหมือนกับปีศาจตัวจิ๋วที่ซ่อนอยู่ซึ่งสามารถทำลายการจัดรูปแบบและฟังก์ชันการทำงานได้ โชคดีที่ Aspose.Words สำหรับ .NET มีฟีเจอร์ที่มีประโยชน์ในการรักษาอักขระควบคุมเก่าเหล่านี้ให้คงอยู่เมื่อบันทึกเอกสาร ในบทช่วยสอนนี้ เราจะเจาะลึกถึงวิธีจัดการอักขระควบคุมเหล่านี้โดยใช้ Aspose.Words สำหรับ .NET เราจะอธิบายทีละขั้นตอนเพื่อให้แน่ใจว่าคุณเข้าใจทุกรายละเอียดตลอดขั้นตอน พร้อมเริ่มต้นหรือยัง มาเริ่มกันเลย!
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเริ่ม โปรดตรวจสอบให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:
- Aspose.Words สำหรับ .NET: ดาวน์โหลดและติดตั้งจากที่นี่.
- ใบอนุญาต Aspose ที่ถูกต้อง: คุณสามารถขอรับใบอนุญาตชั่วคราวได้ที่นี่.
- สภาพแวดล้อมการพัฒนา: Visual Studio หรือ IDE อื่นๆ ที่สนับสนุน .NET
- ความรู้พื้นฐานเกี่ยวกับ C#: ความคุ้นเคยกับภาษาการเขียนโปรแกรม C# จะเป็นประโยชน์
นำเข้าเนมสเปซ
ก่อนที่จะเขียนโค้ด คุณต้องนำเข้าเนมสเปซที่จำเป็นก่อน โดยเพิ่มบรรทัดต่อไปนี้ที่ด้านบนของไฟล์ C#:
using Aspose.Words;
using Aspose.Words.Saving;
ขั้นตอนที่ 1: การตั้งค่าโครงการของคุณ
ขั้นแรก คุณจะต้องตั้งค่าโปรเจ็กต์ของคุณใน Visual Studio (หรือ IDE ที่คุณต้องการ)
- สร้างโครงการ C# ใหม่: เปิด Visual Studio และสร้างโครงการแอปพลิเคชันคอนโซล C# ใหม่
- ติดตั้ง Aspose.Words สำหรับ .NET: ใช้ตัวจัดการแพ็กเกจ NuGet เพื่อติดตั้ง Aspose.Words สำหรับ .NET คลิกขวาที่โปรเจ็กต์ของคุณใน Solution Explorer เลือก “จัดการแพ็กเกจ NuGet” ค้นหา “Aspose.Words” และติดตั้ง
ขั้นตอนที่ 2: โหลดเอกสารของคุณ
จากนั้น คุณจะโหลดเอกสาร Word ที่มีอักขระควบคุมเดิม
ระบุเส้นทางเอกสาร: ตั้งค่าเส้นทางไปยังไดเร็กทอรีเอกสารของคุณ
string dataDir = "YOUR DOCUMENT DIRECTORY";
โหลดเอกสาร: ใช้
Document
ชั้นเรียนเพื่อโหลดเอกสารของคุณ
Document doc = new Document(dataDir + "Legacy control character.doc");
ขั้นตอนที่ 3: กำหนดค่าตัวเลือกการบันทึก
ตอนนี้ มากำหนดค่าตัวเลือกการบันทึกเพื่อรักษาอักขระควบคุมเดิมไว้
- สร้างตัวเลือกการบันทึก: เริ่มต้นอินสแตนซ์ของ
OoxmlSaveOptions
และตั้งค่าKeepLegacyControlChars
ทรัพย์สินที่จะtrue
.
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(SaveFormat.FlatOpc)
{
KeepLegacyControlChars = true
};
ขั้นตอนที่ 4: บันทึกเอกสาร
สุดท้ายให้บันทึกเอกสารด้วยตัวเลือกการบันทึกที่กำหนดค่าไว้
- บันทึกเอกสาร: ใช้
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 ได้จากที่ใด
คุณสามารถค้นหาเอกสารรายละเอียดได้ที่นี่.