วิธีรวมเอกสาร Word หลายชุดเป็นไฟล์เดียวและจัดรูปแบบอย่างต่อเนื่อง

วิธีผสานเอกสาร Word (DOC, DOCX) ใน Java

การรวมเอกสาร Word หลายชุดอาจเป็นงานที่ซับซ้อนและใช้เวลานาน โดยเฉพาะอย่างยิ่งเมื่อคุณต้องการรวมเอกสารเหล่านั้นเป็นเอกสารเดียว โชคดีที่ GroupDocs.Merger Cloud SDK สำหรับ Java นำเสนอวิธีแก้ปัญหานี้อย่างมีประสิทธิภาพและตรงไปตรงมา ด้วย SDK นี้ คุณสามารถรวมเอกสาร Word ทางโปรแกรมใน Java ได้อย่างรวดเร็ว และประหยัดเวลาและความพยายามอันมีค่า ในบทความนี้ เราจะศึกษาวิธีผสานเอกสาร Word (DOC, DOCX) ในภาษาจาวา

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

Java Word Documents Merger REST API และการติดตั้ง SDK

GroupDocs.Merger Cloud SDK สำหรับ Java เป็นเครื่องมือจัดการเอกสารที่มีประสิทธิภาพซึ่งช่วยให้นักพัฒนาสามารถรวม แยก หมุน เปลี่ยนการวางแนวของหน้าเป็นแนวตั้งหรือแนวนอน และแก้ไขเอกสารในระบบคลาวด์ เป็นการจัดการเอกสารบนคลาวด์และ API ข้ามแพลตฟอร์มที่รองรับ ไฟล์หลายรูปแบบ รวมถึงเอกสาร Word, PDF, สเปรดชีต Excel, งานนำเสนอ PowerPoint, HTML และอื่นๆ 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 หลายชุดเป็นหนึ่งเดียวใน Java

ตอนนี้เราได้ตั้งค่า GroupDocs.Merger Cloud SDK สำหรับ Java แล้ว มาดูวิธีการรวมไฟล์ Word DOCX หรือ DOC โดยใช้ SDK โดยทำตามขั้นตอนง่ายๆ ด้านล่าง:

  1. อัปโหลด ไฟล์ Word ไปยังคลาวด์
  2. รวม เอกสาร Word หลายชุดเป็นหนึ่งเดียวใน Java
  3. ดาวน์โหลด เอกสาร Word ที่ผสาน

อัปโหลดไฟล์

ขั้นแรก อัปโหลดไฟล์ Word ไปยังคลาวด์โดยใช้ตัวอย่างโค้ดด้านล่าง:

package com.groupdocsdev.classes;

import java.io.File;
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;

// อัปโหลดไฟล์ไปยัง Cloud Storage โดยใช้ Java
public class App {

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file-one.docx");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file-one.docx", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

ด้วยเหตุนี้ ไฟล์ Word DOCX ที่อัปโหลดจะพร้อมใช้งานใน ส่วนไฟล์ ของแดชบอร์ดของคุณบนระบบคลาวด์

รวมไฟล์ Word หลายไฟล์เป็นไฟล์เดียว

ส่วนนี้ให้คำแนะนำทีละขั้นตอนและตัวอย่างโค้ดเกี่ยวกับวิธีผสานเอกสาร Word ทั้งหมดเป็นหนึ่งเดียว:

  • ขั้นแรก นำเข้าคลาสที่จำเป็นลงในไฟล์ Java ของคุณ
  • ประการที่สอง สร้างอินสแตนซ์ของคลาส DocumentApi
  • ประการที่สาม สร้างอินสแตนซ์ของคลาส FileInfo
  • จากนั้น เรียกเมธอด setFilePath() และส่งผ่านพาธไฟล์อินพุตเป็นพารามิเตอร์
  • จากนั้น สร้างอินสแตนซ์ของคลาส JoinItem
  • ตอนนี้เรียกเมธอด setFileInfo() และส่งพารามิเตอร์ fileInfo1
  • จากนั้น สร้างอินสแตนซ์ที่สองของคลาส FileInfo และ JoinItem
  • ระบุเส้นทางไฟล์อินพุตและพารามิเตอร์ fileInfo2
  • เพิ่ม JoinItems สำหรับการรวมเอกสารมากกว่าสองฉบับ
  • หลังจากนั้น สร้างอินสแตนซ์ของคลาส JoinOptions()
  • จากนั้น เพิ่มรายการการรวมที่สร้างโดยคั่นด้วยเครื่องหมายจุลภาค
  • ถัดไป ตั้งค่าพาธของไฟล์เอาต์พุต
  • ตอนนี้ สร้างอินสแตนซ์ของคลาส JoinRequest() และส่งผ่านพารามิเตอร์ JoinOptions
  • สุดท้าย รวมไฟล์ Word DOCX โดยเรียกเมธอด join() ของ DocumentApi และส่งพารามิเตอร์ JoinRequest

ข้อมูลโค้ดต่อไปนี้แสดงวิธีการรวมไฟล์ 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 โดยใช้ REST API
public class App {

  public static void main(String[] args) {

    // สร้างอินสแตนซ์ของ Document API
    DocumentApi apiInstance = new DocumentApi(configuration);
	          
    try {
    	
    	// เตรียมการตั้งค่า
	FileInfo fileInfo1 = new FileInfo();			
	fileInfo1.setFilePath("java-testing/input-sample-file-one.docx");
	JoinItem item1 = new JoinItem();
	item1.setFileInfo(fileInfo1);

	FileInfo fileInfo2 = new FileInfo();			
	fileInfo2.setFilePath("java-testing/input-sample-file-two.docx");
	JoinItem item2 = new JoinItem();
	item2.setFileInfo(fileInfo2);

	JoinOptions options = new JoinOptions();
	options.setJoinItems(Arrays.asList(item1, item2));
	options.setOutputPath("java-testing/output-sample-file.docx");

	JoinRequest request = new JoinRequest(options);

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

คุณสามารถดูผลลัพธ์ในภาพด้านล่าง:

วิธีรวมไฟล์ Word หลายไฟล์เป็นไฟล์เดียวโดยใช้ Java

รวมไฟล์ Word หลายไฟล์เป็นไฟล์เดียว

ดาวน์โหลดไฟล์

ตัวอย่างโค้ดด้านบนจะบันทึกไฟล์ Word ที่ผสานไว้บนคลาวด์ คุณสามารถดาวน์โหลดได้โดยใช้ตัวอย่างโค้ดต่อไปนี้:

package com.groupdocsdev.classes;

import java.io.File;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// ดาวน์โหลดไฟล์จาก Cloud Storage โดยใช้ Java
public class App {

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {

			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-one.docx", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.out.println("Expected response type is downloadFile: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

รวมเอกสาร Word ออนไลน์ฟรี

จะรวม Word DOCX ออนไลน์ฟรีได้อย่างไร โปรดลองใช้ การควบรวม Word DOCX ฟรี เพื่อรวมเอกสาร Word หลายชุดเป็นหนึ่งเดียวทางออนไลน์ การรวมเอกสารออนไลน์นี้พัฒนาขึ้นโดยใช้ Groupdocs.Merger Cloud API ที่กล่าวถึงข้างต้น

บทสรุป

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

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

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

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

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

ถามคำถาม

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

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

ฉันสามารถรวมเอกสาร Word หลายชุดเป็นหนึ่งเดียวใน Java ได้หรือไม่

ได้ คุณสามารถรวมและรวมเอกสาร Word หลายชุดเป็นเอกสารเดียวได้โดยใช้ GroupDocs.Merger Cloud SDK for Java

ฉันสามารถผสานหน้าเฉพาะจากเอกสาร Word หลายชุดโดยใช้ Java ได้หรือไม่

ได้ คุณสามารถใช้ GroupDocs.Merger Cloud SDK สำหรับ Java เพื่อรวมหน้าที่ต้องการจากเอกสาร Word หลายชุด

GroupDocs.Merger Cloud SDK สำหรับ Java เป็นโซลูชันที่ปลอดภัยสำหรับการรวมเอกสาร Word หรือไม่

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

GroupDocs.Merger Cloud SDK สำหรับ Java รองรับการรวมเอกสารในรูปแบบต่างๆ หรือไม่

ใช่ GroupDocs.Merger Cloud SDK for Java รองรับการรวมเอกสารในรูปแบบต่างๆ รวมถึง Word, PowerPoint, HTML และอื่นๆ

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

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อที่เกี่ยวข้อง เราขอแนะนำให้ดูบทความต่อไปนี้: