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