วิธีจัดเรียงหน้า Word DOC ใหม่ในภาษา Java

ย้าย จัดลำดับใหม่ และจัดเรียงหน้าใน Word Online โดยใช้ Java

คุณเคยพบว่าตัวเองอยู่ในสถานการณ์ที่ต้องจัดเรียงหน้าในเอกสาร Word ใหม่หรือไม่? ในบางกรณี คุณอาจต้องย้ายและจัดลำดับหน้าใหม่ไปยังจุดเริ่มต้นหรือจุดสิ้นสุดของเอกสารเพื่อสร้างลำดับขั้นตอนที่มีเหตุผลมากขึ้น การจัดเรียงหน้าใหม่ในเอกสารขนาดใหญ่ด้วยตนเองอาจเป็นงานที่ใช้เวลานาน แต่มีวิธีแก้ปัญหาที่สามารถทำให้กระบวนการนี้ง่ายขึ้นสำหรับคุณ – GroupDocs.Merger Cloud SDK for Java ในบทความนี้ คุณจะได้เรียนรู้วิธีการย้าย จัดลำดับใหม่ และจัดเรียงหน้าใหม่ใน Word ออนไลน์โดยใช้ Java

หัวข้อต่อไปนี้จะครอบคลุมในบทความนี้:

Java REST API เพื่อจัดเรียงหน้า Word ใหม่ - การติดตั้ง SDK

GroupDocs.Merger Cloud SDK สำหรับ Java เป็น API การจัดการเอกสารที่มีประสิทธิภาพมากซึ่งช่วยให้นักพัฒนาสามารถทำงานกับ รูปแบบเอกสารต่างๆ รวมถึงเอกสาร Word มีชุดคุณสมบัติที่ครอบคลุมสำหรับการย้าย จัดลำดับใหม่ รวม หมุน และจัดการเอกสาร การรวม SDK เข้ากับแอปพลิเคชันที่ใช้ Java ทำได้ง่ายและมีประสิทธิภาพ

คุณสามารถ ดาวน์โหลด ไฟล์ JAR ของ API หรือติดตั้งโดยใช้ Maven โดยเพิ่มที่เก็บและการอ้างอิงต่อไปนี้ในไฟล์ pom.xml ของโปรเจ็กต์:

พื้นที่เก็บข้อมูล Maven:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

การพึ่งพา Maven:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-merger-cloud</artifactId>
    <version>23.2</version>
    <scope>compile</scope>
</dependency>

ถัดไป คุณต้อง ลงทะเบียน สำหรับบัญชีทดลองใช้ฟรีหรือ ซื้อแผนการสมัครสมาชิก บนเว็บไซต์ GroupDocs เพื่อ รับรหัส API ของคุณ เมื่อคุณมี Client Id และ Client Secret แล้ว ให้เพิ่มข้อมูลโค้ดด้านล่างลงในแอปพลิเคชันที่ใช้ Java:

# รับ client_id และ client_secret ของคุณจาก https://dashboard.groupdocs.cloud หลังจากลงทะเบียน

String ClientId = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

วิธีจัดเรียงหน้าใน Word Online โดยใช้ Java

การย้ายหน้าในเอกสาร Word โดยใช้ GroupDocs.Merger Cloud SDK สำหรับ Java เป็นกระบวนการที่ไม่ซับซ้อน ต่อไปนี้คือขั้นตอนและตัวอย่างข้อมูลโค้ดที่จะเริ่มต้น:

  • ขั้นแรก สร้างอินสแตนซ์ของคลาส PagesApi
  • ประการที่สอง สร้างอินสแตนซ์ของคลาส FileInfo
  • ถัดไป กำหนดเส้นทางไฟล์คำที่ป้อน
  • ตอนนี้ สร้างอินสแตนซ์ของคลาส MoveOptions
  • จากนั้นตั้งค่า setFileInfo และ setOutputPath
  • ระบุหมายเลขหน้าสำหรับ setPageNumber และ setNewPageNumber
  • หลังจากนั้น สร้างอินสแตนซ์คลาส MoveRequest และส่งพารามิเตอร์ MoveOptions
  • สุดท้าย เรียกเมธอด move และส่งพารามิเตอร์ MoveRequest

ข้อมูลโค้ดต่อไปนี้แสดงวิธีการจัดเรียงหน้าใหม่ใน Word ออนไลน์โดยใช้ Java:

package com.groupdocsdev.classes;

import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// วิธีจัดเรียงหน้าในไฟล์ Word ใหม่โดยใช้ Java
public class App {

	public static void main(String[] args) {

	  // สร้างอินสแตนซ์ของ Pages API
		PagesApi apiInstance = new PagesApi(configuration);

		try {

	                // เตรียมการตั้งค่า
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.docx");
			
			MoveOptions options = new MoveOptions();
			options.setFileInfo(fileInfo);
			options.setOutputPath("java-testing/move-pages.docx");
			options.setPageNumber(1);
			options.setNewPageNumber(2);

			MoveRequest request = new MoveRequest(options);

			DocumentResult response = apiInstance.move(request);
			
			// รับเส้นทางไฟล์เอาต์พุต
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

สุดท้าย ข้อมูลโค้ดข้างต้นจะบันทึกหน้า Word ที่จัดเรียงใหม่บนคลาวด์

สลับหน้าเอกสาร Word ใน Java โดยใช้ REST API

การสลับหน้าในเอกสาร Word โดยใช้ GroupDocs.Merger Cloud SDK สำหรับ Java มีขั้นตอนคล้ายกับการย้ายหน้า ต่อไปนี้คือขั้นตอนและข้อมูลโค้ดเพื่อให้บรรลุเป้าหมายนี้:

  • ขั้นแรก สร้างอินสแตนซ์ของคลาส PagesApi
  • ประการที่สอง สร้างอินสแตนซ์ของคลาส FileInfo
  • ถัดไป กำหนดเส้นทางไฟล์คำที่ป้อน
  • จากนั้น สร้างอินสแตนซ์ของ SwapOptions
  • จากนั้นตั้งค่า setFileInfo และ setOutputPath
  • ระบุหมายเลขหน้าสำหรับ setPageNumber และ setNewPageNumber
  • หลังจากนั้น สร้างอินสแตนซ์คลาส SwapRequest และส่งพารามิเตอร์ SwapOptions
  • สุดท้าย เรียกเมธอด swap และส่งพารามิเตอร์ SwapRequest

ข้อมูลโค้ดต่อไปนี้อธิบายวิธีการสลับหน้าในเอกสาร Word โดยใช้ Java REST API:

package com.groupdocsdev.classes;

import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// วิธีสลับหน้าใน Word โดยใช้ Java
public class App {

	public static void main(String[] args) {

	  // สร้างอินสแตนซ์ของ Pages API
		PagesApi apiInstance = new PagesApi(configuration);

		try {

	                // เตรียมการตั้งค่า
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.docx");
			
			SwapOptions options = new SwapOptions();
			options.setFileInfo(fileInfo);
			options.setOutputPath("java-testing/swap-pages.docx");
			options.setFirstPageNumber(2);
			options.setSecondPageNumber(4);

			SwapRequest request = new SwapRequest(options);

			DocumentResult response = apiInstance.swap(request);
			
			// รับเส้นทางไฟล์เอาต์พุต
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

จะจัดลำดับหน้าใหม่ใน Word ออนไลน์ฟรีได้อย่างไร โปรดลองใช้เครื่องมือออนไลน์ฟรีต่อไปนี้เพื่อ เปลี่ยนลำดับของหน้าคำออนไลน์ ซึ่งพัฒนาโดยใช้ API ข้างต้น

บทสรุป

โดยสรุป GroupDocs.Merger Cloud SDK สำหรับ Java เป็นเครื่องมือที่มีประโยชน์สำหรับการย้าย จัดลำดับใหม่ และจัดเรียงหน้าใหม่ในเอกสาร Word ต่อไปนี้คือสิ่งที่คุณได้เรียนรู้ในบทความนี้:

  • วิธีย้ายและจัดเรียงหน้าใหม่ใน Word ออนไลน์โดยใช้ Java
  • และวิธีสลับหน้าเอกสาร Word โดยใช้ Java

นอกจากนี้ เรายังมี ส่วนอ้างอิง API ที่ช่วยให้คุณแสดงภาพและสื่อสารกับ API ของเราได้โดยตรงผ่านเบราว์เซอร์ ซอร์สโค้ดที่สมบูรณ์ของ Java SDK มีให้ใช้งานฟรีบน Github โปรดตรวจสอบ GroupDocs.Merger Cloud SDK สำหรับ Java ตัวอย่างที่นี่

นอกจากนี้ เราขอแนะนำให้คุณปฏิบัติตาม คู่มือการเริ่มต้นใช้งาน สำหรับขั้นตอนโดยละเอียดและการใช้งาน API

สุดท้าย เรายังคงเขียนบล็อกโพสต์ใหม่เกี่ยวกับการทำงานของเอกสารต่างๆ โดยใช้ REST API ดังนั้นโปรดติดต่อเพื่อรับการอัปเดตเป็นประจำ

ถามคำถาม

หากคุณมีคำถามใดๆ เกี่ยวกับวิธีการจัดเรียงหน้าใหม่ใน Word โปรดอย่าลังเลที่จะถามเราได้ที่ ฟอรัม

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

เป็นไปได้ไหมที่จะย้ายหน้าระหว่างส่วนต่างๆ ภายในเอกสาร Word?

ได้ GroupDocs.Merger Cloud SDK for Java อนุญาตให้คุณย้ายหน้าภายในเอกสารเดียวกัน แม้ว่าหน้านั้นจะมีหลายส่วนก็ตาม

Java SDK รักษาการจัดรูปแบบเอกสารและองค์ประกอบอื่นๆ ในระหว่างการจัดเรียงหน้าใหม่หรือไม่

ใช่ GroupDocs.Merger Cloud SDK สำหรับ Java รับรองว่าการจัดรูปแบบเอกสารและองค์ประกอบอื่นๆ ของคุณจะถูกรักษาไว้เมื่อย้าย จัดลำดับใหม่ หรือจัดเรียงหน้าใหม่

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

ต่อไปนี้คือบทความที่เกี่ยวข้องบางส่วนที่คุณอาจพบว่ามีประโยชน์: