Cách sắp xếp lại trang Word DOC trong Java

Di chuyển, sắp xếp lại và sắp xếp lại các trang trong Word Online bằng Java.

Bạn đã bao giờ rơi vào tình huống cần sắp xếp lại các trang trong tài liệu Word chưa? Trong một số trường hợp nhất định, bạn có thể cần di chuyển và sắp xếp lại thứ tự các trang nhất định về đầu hoặc cuối tài liệu để tạo luồng logic hơn. Sắp xếp lại các trang theo cách thủ công trong một tài liệu lớn có thể là một nhiệm vụ tốn thời gian, nhưng có một giải pháp có thể đơn giản hóa quy trình này cho bạn – GroupDocs.Merger Cloud SDK dành cho Java. Trong bài viết này, bạn sẽ tìm hiểu cách di chuyển, sắp xếp lại và sắp xếp lại các trang trong Word trực tuyến bằng Java.

Các chủ đề sau đây sẽ được đề cập trong bài viết này:

Java REST API để sắp xếp lại các trang Word - Cài đặt SDK

GroupDocs.Merger Cloud SDK cho Java là một API thao tác tài liệu rất mạnh cho phép các nhà phát triển làm việc với các định dạng tài liệu khác nhau, bao gồm cả tài liệu Word. Nó cung cấp một bộ tính năng toàn diện để di chuyển, sắp xếp lại, hợp nhất, xoay và thao tác tài liệu. Việc tích hợp SDK vào các ứng dụng dựa trên Java trở nên đơn giản và hiệu quả.

Bạn có thể tải xuống tệp JAR của API hoặc cài đặt nó bằng Maven bằng cách thêm kho lưu trữ và phần phụ thuộc sau vào tệp pom.xml của dự án:

Kho lưu trữ Maven:

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

Phụ thuộc Maven:

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

Tiếp theo, bạn cần đăng ký để có tài khoản dùng thử miễn phí hoặc mua gói đăng ký trên trang web GroupDocs để lấy khóa API của bạn. Sau khi bạn có Id ứng dụng khách và Bí mật ứng dụng khách, hãy thêm đoạn mã bên dưới vào ứng dụng dựa trên Java:

# Nhận client_id và client_secret của bạn từ https://dashboard.groupdocs.cloud sau khi đăng ký.

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

Cách sắp xếp lại các trang trong Word Online bằng Java

Di chuyển các trang trong tài liệu Word bằng GroupDocs.Merger Cloud SDK cho Java là một quy trình đơn giản. Dưới đây là các bước và một đoạn mã ví dụ để bắt đầu:

  • Đầu tiên, tạo một thể hiện của lớp PagesApi.
  • Thứ hai, tạo một thể hiện của lớp FileInfo.
  • Tiếp theo, đặt đường dẫn tệp từ đầu vào.
  • Bây giờ, hãy tạo một thể hiện của lớp MoveOptions.
  • Sau đó đặt setFileInfo và setOutputPath.
  • Cung cấp số trang cho setPageNumber và setNewPageNumber.
  • Sau đó, tạo thể hiện của lớp MoveRequest và chuyển tham số MoveOptions.
  • Cuối cùng, gọi phương thức move và truyền tham số MoveRequest.

Đoạn mã sau cho biết cách sắp xếp lại các trang trong Word trực tuyến bằng 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;

// Cách sắp xếp lại trang trong file Word bằng Java.
public class App {

	public static void main(String[] args) {

	  // Tạo một phiên bản của API Trang
		PagesApi apiInstance = new PagesApi(configuration);

		try {

	                // Chuẩn bị cài đặt
			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);
			
			// Nhận đường dẫn tệp đầu ra
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Cuối cùng, đoạn mã trên sẽ lưu các trang Word được sắp xếp lại trên đám mây.

Hoán đổi trang tài liệu Word trong Java bằng API REST

Hoán đổi trang trong tài liệu Word bằng GroupDocs. Merger Cloud SDK dành cho Java tuân theo quy trình tương tự như chuyển trang. Dưới đây là các bước và một đoạn mã để đạt được điều này:

  • Đầu tiên, tạo một thể hiện của lớp PagesApi.
  • Thứ hai, tạo một thể hiện của lớp FileInfo.
  • Tiếp theo, đặt đường dẫn tệp từ đầu vào.
  • Sau đó, tạo một phiên bản của SwapOptions.
  • Sau đó đặt setFileInfo và setOutputPath.
  • Cung cấp số trang cho setPageNumber và setNewPageNumber.
  • Sau đó, tạo thể hiện của lớp SwapRequest và chuyển tham số SwapOptions.
  • Cuối cùng, gọi phương thức swap và truyền tham số SwapRequest.

Đoạn mã sau giải thích chi tiết cách hoán đổi các trang trong tài liệu Word bằng 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;

// Cách hoán đổi trang trong Word bằng Java.
public class App {

	public static void main(String[] args) {

	  // Tạo một phiên bản của API Trang
		PagesApi apiInstance = new PagesApi(configuration);

		try {

	                // Chuẩn bị cài đặt
			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);
			
			// Nhận đường dẫn tệp đầu ra
			System.out.println("Output file path: " + response.getPath());
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Làm cách nào để sắp xếp lại các trang trong Word trực tuyến miễn phí? Vui lòng thử công cụ trực tuyến miễn phí sau để thay đổi thứ tự các trang từ trực tuyến, được phát triển bằng API trên.

Kết luận

Tóm lại, GroupDocs.Merger Cloud SDK dành cho Java là một công cụ có giá trị để di chuyển, sắp xếp lại và sắp xếp lại các trang trong tài liệu Word. Sau đây là những gì bạn đã học được trong bài viết này:

  • cách di chuyển, sắp xếp lại trang trong Word trực tuyến bằng Java;
  • và cách hoán đổi trang văn bản Word bằng Java.

Ngoài ra, chúng tôi cũng cung cấp phần Tham chiếu API cho phép bạn hình dung và giao tiếp trực tiếp với các API của chúng tôi thông qua trình duyệt. Mã nguồn hoàn chỉnh của Java SDK có sẵn miễn phí trên Github. Vui lòng kiểm tra GroupDocs.Merger Cloud SDK dành cho Java Ví dụ tại đây.

Hơn nữa, chúng tôi khuyên bạn nên làm theo Hướng dẫn bắt đầu của chúng tôi để biết các bước chi tiết và cách sử dụng API.

Cuối cùng, chúng tôi tiếp tục viết các bài đăng blog mới về các hoạt động tài liệu khác nhau bằng API REST. Vì vậy, xin vui lòng liên lạc để cập nhật thường xuyên.

Đặt một câu hỏi

Nếu bạn có bất kỳ câu hỏi nào về cách sắp xếp lại các trang trong Word, vui lòng hỏi chúng tôi trên diễn đàn.

câu hỏi thường gặp

Có thể di chuyển các trang giữa các phần khác nhau trong tài liệu Word không?

Có, GroupDocs.Merger Cloud SDK dành cho Java cho phép bạn di chuyển các trang trong cùng một tài liệu, ngay cả khi chúng chứa nhiều phần.

SDK Java có duy trì định dạng tài liệu và các yếu tố khác trong quá trình sắp xếp lại trang không?

Có, GroupDocs.Merger Cloud SDK cho Java đảm bảo rằng định dạng tài liệu của bạn và các thành phần khác được giữ nguyên khi di chuyển, sắp xếp lại hoặc sắp xếp lại các trang.

Xem thêm

Dưới đây là một số bài viết liên quan mà bạn có thể thấy hữu ích: