รวมแผ่นงาน Excel ใน Java - การรวมไฟล์ Excel

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

บทความนี้จะกล่าวถึงประเด็นต่อไปนี้:

รวมแผ่นงาน Excel - การติดตั้ง API

กระบวนการติดตั้ง GroupDocs.Merger Cloud SDK for Java นั้นง่ายมาก คุณสามารถติดตั้งไลบรารีนี้ในโครงการของคุณได้สองวิธี ดังนั้น คุณสามารถดาวน์โหลดไฟล์ JAR หรือติดตั้งโดยใช้การกำหนดค่า Maven ต่อไปนี้:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-merger-cloud</artifactId>
    <version>23.2</version>
    <scope>compile</scope>
</dependency>

ตอนนี้ คุณจะได้รับข้อมูลรับรอง API (รหัสไคลเอ็นต์ ความลับของลูกค้า) จาก API Cloud แดชบอร์ด ซึ่งเรียบง่ายและตรงไปตรงมาอีกครั้ง ที่จริงแล้ว คุณต้องมีชุดรหัสไคลเอ็นต์และความลับไคลเอ็นต์เพื่อทำการเรียก API ไปยัง API การรวมไฟล์ Excel อย่างไรก็ตาม โปรดไปที่ guide นี้ ในกรณีที่คุณประสบปัญหาใดๆ

รวม Excel ชีตใน Java

คุณสามารถรวมไฟล์ XLSX/XLS หลายไฟล์เป็นไฟล์เดียวได้โดยใช้ GroupDocs.Merger Cloud SDK for Java เนื่องจากเรามีไฟล์ต้นฉบับในแดชบอร์ด API Cloud ของเรา คุณจึงสามารถอัปโหลดทางโปรแกรมได้โดยเรียกใช้เมธอด UploadFile นี้ หรือคุณสามารถดำเนินการนี้ด้วยตนเองได้เช่นกัน

ขั้นตอนต่อไปนี้สาธิตวิธีการรวมแผ่นงาน Excel ใน Java:

  • สร้างอินสแตนซ์ของคลาสการกำหนดค่าและเริ่มต้นด้วย Client ID และ Client Secret
  • เริ่มต้นวัตถุของคลาส DocumentApi ด้วยอินสแตนซ์ของการกำหนดค่า
  • สร้างอินสแตนซ์ของคลาส FileInfo
  • เรียกใช้เมธอด setFilePath เพื่อกำหนดเส้นทางของไฟล์ต้นฉบับแรก
  • สร้างอินสแตนซ์ของคลาส JoinItem และเรียกใช้เมธอด setFileInfo
  • ดังนั้นให้เรียกเมธอด setFilePath เพื่อกำหนดเส้นทางของไฟล์ต้นฉบับที่สอง
  • สร้างอินสแตนซ์ของคลาส JoinOptions และเรียกใช้เมธอด setJoinItems เพื่อกำหนดเส้นทางเอาต์พุตของไฟล์ผลลัพธ์
  • ตอนนี้ สร้างอินสแตนซ์ของคลาส JoinRequest ด้วยอ็อบเจ็กต์ของคลาส JoinOptions
  • ฟังก์ชัน เข้าร่วม จะรวมแผ่นงาน Excel ให้เป็นแผ่นเดียว

คุณสามารถคัดลอกและวางส่วนย่อยโค้ดต่อไปนี้ที่ใช้ในการรวมไฟล์ Excel โดยทางโปรแกรม:

package com.example;
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.*;

public class Main {
	
// รวมแผ่นงาน Excel ใน Java - การรวมไฟล์ Excel
	public static void main(String[] args) {
        
		String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
		String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
		// สร้างอินสแตนซ์ของคลาสการกำหนดค่าและเริ่มต้นด้วย Client ID และ Client Secret
		Configuration configuration = new Configuration(ClientId, ClientSecret);			
		// เริ่มต้นวัตถุของคลาส DocumentApi ด้วยอินสแตนซ์ของการกำหนดค่า
		DocumentApi apiInstance = new DocumentApi(configuration);
		
		try {
			// สร้างอินสแตนซ์ของคลาส FileInfo
			FileInfo fileInfo1 = new FileInfo();	
			// เรียกใช้เมธอด setFilePath เพื่อกำหนดเส้นทางของไฟล์ต้นฉบับแรก		
			fileInfo1.setFilePath("first.xlsx");
			// สร้างอินสแตนซ์ของคลาส JoinItem และเรียกใช้เมธอด setFileInfo
			JoinItem item1 = new JoinItem();
			item1.setFileInfo(fileInfo1);

			FileInfo fileInfo2 = new FileInfo();	
			// ดังนั้น ให้เรียกเมธอด setFilePath เพื่อกำหนดเส้นทางของไฟล์ต้นฉบับที่สอง		
			fileInfo2.setFilePath("second.xlsx");
			JoinItem item2 = new JoinItem();
			item2.setFileInfo(fileInfo2);
			// สร้างอินสแตนซ์ของคลาส JoinOptions และเรียกใช้เมธอด setJoinItems เพื่อกำหนดเส้นทางเอาต์พุตของไฟล์ผลลัพธ์
			JoinOptions options = new JoinOptions();

			options.setJoinItems(Arrays.asList(item1, item2));
			options.setOutputPath("java-testing/output-sample-file.xlsx");
			// ตอนนี้ สร้างอินสแตนซ์ของคลาส JoinRequest ด้วยอ็อบเจ็กต์ของคลาส JoinOptions
			JoinRequest request = new JoinRequest(options);

			// ฟังก์ชั่นการรวมจะรวมแผ่นงาน Excel ให้เป็นแผ่นเดียว
			DocumentResult response = apiInstance.join(request);
			System.out.println("Output file path: " + response.getPath());
		} catch (ApiException e) {
			// TODO บล็อก catch ที่สร้างขึ้นอัตโนมัติ
			e.printStackTrace();
		}

	}
}

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

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

รวมแผ่นงาน Excel

รวมไฟล์ Excel ออนไลน์

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

รวมไฟล์ Excel ออนไลน์

บทสรุป

เราจะจบบทความนี้ที่นี่ด้วยความหวังว่าคุณจะได้เรียนรู้วิธีรวมไฟล์ Excel ใน Java โดยใช้ GroupDocs.Merger Cloud SDK for Java นอกจากนี้ เรายังศึกษาข้อมูลโค้ดและการรวมไฟล์ Excel ออนไลน์อีกด้วย คุณสามารถไปที่ เอกสาร และ GitHub repo เพื่อสำรวจเพิ่มเติม โปรดไปที่ คู่มือการเริ่มต้นใช้งาน เพื่อเริ่มการพัฒนา สุดท้ายนี้ คุณสามารถโต้ตอบกับ API แบบสดของเราได้ตามสบาย ที่นี่

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

ความช่วยเหลือมีอยู่

คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม ของเรา

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

จะรวมแผ่นงาน Excel สองแผ่นใน Java ได้อย่างไร

GroupDocs.Merger Cloud SDK for Java นำเสนอ API ของ Cloud SDK และ REST เพื่อรวมไฟล์ Excel โดยทางโปรแกรม กรุณาเยี่ยมชม link นี้เพื่อดูรายละเอียดเพิ่มเติม

ฉันสามารถรวมแผ่นงาน Excel หลายแผ่นเป็นแผ่นเดียวได้หรือไม่

คุณสามารถใช้เครื่องมือ ออนไลน์ เพื่อรวมไฟล์ Excel ออนไลน์ในเบราว์เซอร์ ใช้งานได้ฟรีและได้รับการสนับสนุนโดย GroupDocs.Merger Cloud SDK

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