
ในโลกดิจิทัล เอกสารประมวลผลคำเป็นหนึ่งในรูปแบบไฟล์ที่ใช้บ่อยที่สุดซึ่งใช้ในการสร้างและแก้ไขเอกสาร ในขณะที่จัดการกับเอกสารขนาดใหญ่ การย้ายหน้าโดยไม่สูญเสียการจัดรูปแบบนั้นไม่ใช่เรื่องง่าย การสูญเสียการจัดรูปแบบมักเกิดขึ้นเมื่อเราพยายาม รวมเอกสารหลายประเภทเข้าด้วยกัน หรือเราเพียงแค่ รวมไฟล์ประเภทเดียวกัน ไว้ในเอกสารเดียว ในการจัดเรียงหน้าใหม่ บทความนี้จะกล่าวถึงวิธีการย้ายหน้าในเอกสาร Word (DOC/DOCX) โดยทางโปรแกรมโดยใช้ C#
.NET API เพื่อย้ายหน้าเอกสาร Word
GroupDocs.Merger ให้ .NET API ที่เปิดใช้งานการย้าย การลบ การแยกเอกสาร และการดึงหน้า การเปลี่ยนแปลงการวางแนวหน้า และการหมุนหน้าเอกสารภายในแอปพลิเคชัน .NET วันนี้เราจะใช้ API นี้เพื่อย้ายหน้าของไฟล์ DOC/ DOCX โดยใช้ C# สำหรับรายละเอียดและคุณลักษณะอื่นๆ ของ API คุณสามารถไปที่ เอกสารประกอบ
คุณสามารถดาวน์โหลดโปรแกรมติดตั้ง DLLs หรือ MSI ได้จาก ส่วนการดาวน์โหลด หรือติดตั้ง API ในแอปพลิเคชัน .NET ของคุณผ่านทาง NuGet
PM> Install-Package GroupDocs.Merger
ย้ายหน้าในเอกสาร Word โดยใช้ C#
การย้ายหน้าทำได้ง่าย เพียงสั่งให้หน้านั้นย้ายไปยังตำแหน่งใหม่ ต่อไปนี้เป็นขั้นตอนในการจัดเรียงหน้าเอกสาร Word ใหม่โดยใช้ C#
- กำหนดหมายเลขหน้าของหน้าเป้าหมายและตำแหน่งใหม่โดยใช้คลาส MoveOptions
- โหลดเอกสาร DOC/DOCX โดยใช้คลาส Merger
- ใช้วิธี MovePage เพื่อย้ายหน้า
- บันทึกเอกสารที่จัดเรียงใหม่โดยใช้วิธีการบันทึก
รหัส C# ต่อไปนี้ช่วยจัดเรียงหน้าเอกสาร Word ใหม่ มันย้ายหน้าที่ 7 ของเอกสาร DOCX ไปยังตำแหน่งที่ 2 อย่างแม่นยำ
// จัดเรียงหน้าเอกสาร Word Processing (DOC/DOCX) ใหม่โดยใช้ C#
int pageNumber = 7;
int newPageNumber = 2;
MoveOptions moveOptions = new MoveOptions(pageNumber, newPageNumber);
using (Merger merger = new Merger("path\document.docx"))
{
merger.MovePage(moveOptions);
merger.Save("path\rearranged-document.docx");
}
รับใบอนุญาต API ฟรี
คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อใช้ API โดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
โดยสรุป เราได้เรียนรู้วิธีเปลี่ยนลำดับหน้าในเอกสาร Word โดยใช้ C# ภายในแอปพลิเคชัน .NET เราเห็นตัวอย่างซอร์สโค้ดที่เปลี่ยนตำแหน่งของหน้าในไฟล์ DOCX คุณสามารถสร้างแอปพลิเคชันของคุณเองที่สามารถจัดเรียงหน้า Word ใหม่ทางออนไลน์ได้โดยการสับเปลี่ยนหน้าได้อย่างง่ายดาย
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับ API โปรดไปที่ เอกสารประกอบ สำหรับข้อสงสัย ติดต่อเราผ่านทาง ฟอรัม