คัดลอกเนื้อหาจากเอกสารคำหนึ่งไปยังอีกเอกสารหนึ่งในภาษา C#

MS Word เป็นซอฟต์แวร์ประมวลผลคำที่ได้รับความนิยมและใช้กันอย่างแพร่หลายในการสร้างเอกสารข้อความที่มีรูปแบบสมบูรณ์ ขณะทำงานกับเอกสาร Word คุณอาจต้องคัดลอกเนื้อหาจากเอกสารหนึ่งไปยังอีกเอกสารหนึ่ง ยิ่งไปกว่านั้น การโคลนเอกสาร Word ยังจำเป็นในบางกรณีอีกด้วย ในการดำเนินการเหล่านี้โดยทางโปรแกรม บทความนี้ครอบคลุมถึงวิธีการคัดลอกเนื้อหาจากเอกสาร Word หนึ่งไปยังอีกเอกสารหนึ่งใน C# นอกจากนี้ คุณจะได้เรียนรู้วิธีสร้างสำเนาของเอกสาร Word โดยทางโปรแกรม

C# Library เพื่อคัดลอกเนื้อหาของเอกสาร Word

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

PM> Install-Package Aspose.Words

คัดลอกเนื้อหาจากเอกสาร Word ไปยังอีกเอกสารหนึ่งโดยใช้ C#

ต่อไปนี้เป็นขั้นตอนในการคัดลอกเนื้อหาของเอกสาร Word ไปยังอีกเอกสารหนึ่งโดยใช้ C#

  • โหลดเอกสาร Word ต้นฉบับโดยใช้คลาส Document
  • ในทำนองเดียวกัน โหลดเอกสารปลายทางโดยใช้คลาส Document
  • คัดลอกเนื้อหาของเอกสาร Word ต้นทางไปยังเอกสารปลายทางโดยใช้เมธอด Document.AppendDocument(Document, ImportFormatMode)
  • บันทึกเอกสารปลายทางโดยใช้วิธี Document.Save(string)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการคัดลอกเนื้อหาของเอกสาร Word ไปยังเอกสารอื่น

// โหลดเอกสาร Word ต้นทางและปลายทาง
Document doc = new Document("document.docx");
Document docDest = new Document("document2.docx");

// คัดลอกเนื้อหาจากเอกสารต้นทางไปยังเอกสารปลายทาง
docDest.AppendDocument(doc, ImportFormatMode.KeepSourceFormatting);

// บันทึกเอกสาร
docDest.Save("output.docx");

สร้างสำเนาเอกสาร Word ใน C#

คุณยังสามารถคัดลอกเนื้อหาของเอกสาร Word ลงในเอกสารใหม่ได้อีกด้วย กล่าวอีกนัยหนึ่ง คุณสามารถสร้างโคลนของเอกสารได้ ขั้นตอนต่อไปนี้แสดงวิธีสร้างสำเนาของเอกสาร Word โดยใช้ C#

  • โหลดเอกสาร Word โดยใช้คลาส Document
  • สร้างโคลนโดยใช้เมธอด Document.Clone()
  • บันทึกเอกสารโคลนโดยใช้เมธอด Document.Save(string)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีสร้างสำเนาของไฟล์ Word DOCX ใน C#

// โหลดเอกสาร Word ต้นฉบับ
Document doc = new Document("document.docx");

// เอกสารโคลน
Document newDoc = doc.Clone();

// บันทึกเอกสาร
newDoc.Save("output.docx");

รับใบอนุญาต API ฟรี

คุณสามารถ รับใบอนุญาตชั่วคราว เพื่อใช้ Aspose.Words for .NET โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

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

ดูสิ่งนี้ด้วย