ยัติภังค์คำของภาษา
ในบทช่วยสอนทีละขั้นตอนนี้ เราจะแนะนำคุณเกี่ยวกับวิธีการใส่ยัติภังค์ในภาษาต่างๆ ในเอกสาร Word โดยใช้ Aspose.Words สำหรับ .NET เราจะอธิบายซอร์สโค้ด C# ที่ให้มา และแสดงวิธีนำไปใช้ในโครงการของคุณเอง
ในการเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งและกำหนดค่า Aspose.Words สำหรับ .NET ในสภาพแวดล้อมการพัฒนาของคุณ หากคุณยังไม่ได้ดาวน์โหลดและติดตั้งไลบรารี่จากเว็บไซต์อย่างเป็นทางการ
ขั้นตอนที่ 1: การเริ่มต้นวัตถุเอกสาร
ขั้นแรกให้เริ่มต้นDocument
วัตถุโดยการระบุเส้นทางไปยังเอกสารต้นฉบับของคุณที่มีข้อความในภาษาต่างๆ:
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "German text.docx");
ขั้นตอนที่ 2: บันทึกพจนานุกรมการใส่ยัติภังค์
จากนั้น ให้บันทึกพจนานุกรมการใส่ยัติภังค์สำหรับภาษาต่างๆ ที่คุณต้องการดำเนินการ ในตัวอย่างนี้ เราลงทะเบียนพจนานุกรมสำหรับภาษาอังกฤษแบบอเมริกันและภาษาเยอรมันสวิส:
Hyphenation.RegisterDictionary("en-US", dataDir + "hyph_en_US.dic");
Hyphenation.RegisterDictionary("de-CH", dataDir + "hyph_de_CH.dic");
ตรวจสอบให้แน่ใจว่าคุณมีไฟล์พจนานุกรมที่เหมาะสมในไดเร็กทอรีข้อมูลของคุณ
ขั้นตอนที่ 3: การประมวลผลคำด้วยการใส่ยัติภังค์
ตอนนี้คุณสามารถใช้คุณสมบัติการใส่ยัติภังค์เพื่อประมวลผลคำในภาษาต่างๆ ได้ คุณสามารถใช้วิธีการที่แตกต่างกันของDocument
หรือDocumentBuilder
ขึ้นอยู่กับความต้องการเฉพาะของคุณ
// ตัวอย่าง: การใช้วิธียัติภังค์ของ DocumentBuilder
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Write("Example of text to hyphenate");
builder.InsertHyphenation();
ขั้นตอนที่ 4: บันทึกเอกสาร
สุดท้าย ให้บันทึกเอกสารที่แก้ไข:
doc.Save(dataDir + "TreatmentByCesure.pdf");
ดังนั้น ! คุณประมวลผลคำได้สำเร็จด้วยการใส่ยติภังค์ในภาษาต่างๆ ในเอกสาร Word โดยใช้ Aspose.Words สำหรับ .NET
ตัวอย่างซอร์สโค้ดสำหรับการใส่ยัติภังค์คำโดยใช้ Aspose.Words สำหรับ .NET
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "German text.docx");
Hyphenation.RegisterDictionary("en-US", dataDir + "hyph_en_US.dic");
Hyphenation.RegisterDictionary("de-CH", dataDir + "hyph_de_CH.dic");
doc.Save(dataDir + "TreatmentByCesure.pdf");
คุณสามารถใช้โค้ดนี้ในโครงการของคุณเองและแก้ไขให้เหมาะกับความต้องการเฉพาะของคุณได้
คำถามที่พบบ่อย
ถาม: ฉันจะพยางค์คำในภาษาใดภาษาหนึ่งด้วย Aspose.Words ได้อย่างไร
ตอบ: หากต้องการพยางค์คำในภาษาใดภาษาหนึ่งด้วย Aspose.Words คุณสามารถใช้Hyphenation
ชั้นเรียนและHyphenate()
วิธี. สร้างอินสแตนซ์ของHyphenation
คลาสระบุภาษาที่ต้องการแล้วเรียกHyphenate()
วิธีการส่งคำเพื่อพยางค์เป็นอาร์กิวเมนต์ นี่จะทำให้คุณมีพยางค์ของคำในภาษาที่ระบุ
ถาม: ฉันควรใช้รหัสภาษาใดเพื่อระบุภาษาของการแสดงพยางค์ใน Aspose.Words
ตอบ: หากต้องการระบุภาษาของพยางค์ใน Aspose.Words คุณต้องใช้รหัสภาษาที่เหมาะสม ตัวอย่างเช่น คุณสามารถใช้ “en” สำหรับภาษาอังกฤษ “fr” สำหรับภาษาฝรั่งเศส “es” สำหรับภาษาสเปน “de” สำหรับภาษาเยอรมัน ฯลฯ ดูเอกสารประกอบของ Aspose.Words สำหรับรายการรหัสภาษาที่รองรับทั้งหมด
ถาม: การใช้พยางค์ใช้ได้กับทุกภาษาใน Aspose.Words หรือไม่
ตอบ: การสะกดคำใน Aspose คำจะขึ้นอยู่กับกฎการสะกดคำเฉพาะภาษา แม้ว่า Aspose.Words จะรองรับภาษาได้หลากหลาย แต่บางภาษาอาจไม่รองรับหรืออาจไม่รองรับการออกเสียงพยางค์ ตรวจสอบเอกสารประกอบของ Aspose.Words เพื่อดูว่าภาษาใดบ้างที่รองรับการพยางค์