พฤติกรรมสไตล์สมาร์ท

การแนะนำ

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

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

ก่อนที่เราจะเริ่มต้นการผจญภัยในการผสานเอกสารนี้ เราต้องแน่ใจว่าเรามีทุกสิ่งที่เราต้องการ:

  • Aspose.Words สำหรับ .NET: ตรวจสอบให้แน่ใจว่าคุณมีเวอร์ชันล่าสุด ถ้าไม่เช่นนั้นก็คว้ามันมาจากหน้าดาวน์โหลด.
  • สภาพแวดล้อมการพัฒนา: สภาพแวดล้อมที่เข้ากันได้กับ .NET ใดๆ ก็ตามจะทำได้ เช่น Visual Studio
  • เอกสารคำสองคำ: สำหรับบทช่วยสอนนี้ เราจะใช้ “Document source.docx” และ “Northwind trader.docx”
  • กำหนดใบอนุญาต: เพื่อหลีกเลี่ยงข้อจำกัดใด ๆ ให้รับของคุณใบอนุญาตชั่วคราวหากคุณยังไม่ได้ซื้อ

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

ก่อนอื่น มาเรียงลำดับเนมสเปซของเรากันก่อน สิ่งเหล่านี้จำเป็นต่อการเข้าถึงคุณสมบัติที่เราต้องการจาก Aspose.Words

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

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

ในการเริ่มต้น เราต้องโหลดเอกสารต้นทางและปลายทางลงในแอปพลิเคชันของเรา

// เส้นทางไปยังไดเร็กทอรีเอกสารของคุณ
string dataDir = "YOUR DOCUMENT DIRECTORY";

// โหลดเอกสารต้นทาง
Document srcDoc = new Document(dataDir + "Document source.docx");

// โหลดเอกสารปลายทาง
Document dstDoc = new Document(dataDir + "Northwind traders.docx");

คำอธิบาย: ที่นี่ เรากำลังโหลด “Document source.docx” และ “Northwind Trader.docx” จากไดเร็กทอรีที่ระบุ ตรวจสอบให้แน่ใจว่าได้เปลี่ยน"YOUR DOCUMENT DIRECTORY" พร้อมเส้นทางจริงในการจัดเก็บเอกสารของคุณ

ขั้นตอนที่ 2: เริ่มต้น DocumentBuilder

ต่อไปเราต้องสร้างDocumentBuilder วัตถุสำหรับเอกสารปลายทาง สิ่งนี้จะทำให้เราสามารถจัดการเนื้อหาของเอกสารได้

// เตรียมใช้งาน DocumentBuilder สำหรับเอกสารปลายทาง
DocumentBuilder builder = new DocumentBuilder(dstDoc);

คำอธิบาย: ที่DocumentBuilder เป็นเครื่องมือที่มีประโยชน์ที่ให้วิธีการนำทางและแก้ไขเอกสาร ที่นี่เรากำลังผูกเข้ากับเอกสารปลายทางของเรา

ขั้นตอนที่ 3: ย้ายไปที่จุดสิ้นสุดเอกสารและแทรกตัวแบ่งหน้า

ตอนนี้ มาดูที่ส่วนท้ายของเอกสารปลายทางแล้วแทรกตัวแบ่งหน้า เพื่อให้แน่ใจว่าเนื้อหาจากเอกสารต้นฉบับจะเริ่มต้นในหน้าใหม่

// ย้ายไปที่ส่วนท้ายของเอกสาร
builder.MoveToDocumentEnd();

// แทรกตัวแบ่งหน้า
builder.InsertBreak(BreakType.PageBreak);

คำอธิบาย: ด้วยการย้ายไปที่ส่วนท้ายของเอกสารและแทรกตัวแบ่งหน้า เรารับรองว่าเนื้อหาใหม่จะเริ่มต้นบนหน้าใหม่ โดยคงไว้ซึ่งโครงสร้างที่สะอาดตาและเป็นระเบียบ

ขั้นตอนที่ 4: ตั้งค่าพฤติกรรมสไตล์อัจฉริยะ

ก่อนที่เราจะรวมเอกสาร เราจำเป็นต้องตั้งค่าSmartStyleBehavior ถึงtrue- ตัวเลือกนี้ช่วยในการรักษาสไตล์จากเอกสารต้นฉบับอย่างชาญฉลาด

// กำหนดพฤติกรรมสไตล์อัจฉริยะ
ImportFormatOptions options = new ImportFormatOptions { SmartStyleBehavior = true };

คำอธิบาย: SmartStyleBehavior ช่วยให้มั่นใจว่าสไตล์จากเอกสารต้นฉบับจะรวมเข้ากับเอกสารปลายทางได้อย่างราบรื่น หลีกเลี่ยงความขัดแย้งด้านสไตล์

ขั้นตอนที่ 5: แทรกเอกสารต้นทางลงในเอกสารปลายทาง

สุดท้ายนี้ ให้แทรกเอกสารต้นทางลงในเอกสารปลายทางโดยใช้ตัวเลือกรูปแบบที่ระบุ

// แทรกเอกสารต้นทางที่ตำแหน่งปัจจุบันของเอกสารปลายทาง
builder.InsertDocument(srcDoc, ImportFormatMode.UseDestinationStyles, options);

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

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

สุดท้ายแต่ไม่ท้ายสุด เราจะบันทึกเอกสารที่รวมกันของเรา

// บันทึกเอกสารที่รวมกัน
builder.Document.Save(dataDir + "JoinAndAppendDocuments.SmartStyleBehavior.docx");

คำอธิบาย: เรากำลังบันทึกผลิตภัณฑ์ขั้นสุดท้ายเป็น “JoinAndAppendDocuments.SmartStyleBehavior.docx” ในไดเร็กทอรีที่ระบุ ตอนนี้ คุณมีเอกสารที่ผสานเข้ากับสไตล์ที่เก็บรักษาไว้อย่างสมบูรณ์แบบแล้ว!

บทสรุป

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

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

ฉันสามารถใช้วิธีนี้กับเอกสารมากกว่าสองฉบับได้หรือไม่

ได้ คุณสามารถทำซ้ำขั้นตอนสำหรับเอกสารเพิ่มเติมได้ เพียงโหลดเอกสารใหม่แต่ละฉบับแล้วแทรกลงในเอกสารปลายทางตามที่แสดง

ถ้าฉันไม่ตั้งค่าล่ะSmartStyleBehavior to true?

หากไม่มีตัวเลือกนี้ รูปแบบของเอกสารต้นฉบับอาจเข้ากันได้ไม่ดีนัก ซึ่งนำไปสู่ปัญหาการจัดรูปแบบ

Aspose.Words สำหรับ .NET ฟรีหรือไม่

Aspose.Words สำหรับ .NET เป็นผลิตภัณฑ์แบบชำระเงิน แต่คุณสามารถทดลองใช้ได้ฟรีด้วยใบอนุญาตชั่วคราว.

ฉันสามารถใช้วิธีนี้กับไฟล์รูปแบบอื่นได้หรือไม่?

บทช่วยสอนนี้ใช้กับเอกสาร Word (.docx) โดยเฉพาะ สำหรับรูปแบบอื่นๆ คุณอาจต้องมีขั้นตอนเพิ่มเติมหรือวิธีการอื่น

ฉันจะรับการสนับสนุนได้ที่ไหนหากฉันประสบปัญหา

สำหรับปัญหาใด ๆ โปรดไปที่ฟอรัมสนับสนุน Aspose.Words.