เราจะแนะนำคุณตลอดกระบวนการทีละขั้นตอนเพื่อ เปรียบเทียบไฟล์ Excel ใน Java โดยใช้หนึ่งใน API การเปรียบเทียบเอกสารที่ดีที่สุดในบทความนี้ คุณจะได้เรียนรู้วิธีใช้ขั้นตอนเหล่านี้เพื่อสร้าง โปรแกรม Java เพื่อเปรียบเทียบไฟล์ excel สองไฟล์ คุณสามารถดูคำแนะนำโดยละเอียดพร้อมกับโค้ดตัวอย่างเพื่อเปรียบเทียบแผ่นงาน Excel สองแผ่นและเน้นความแตกต่างใน Java ได้ที่นี่
ขั้นตอนในการเปรียบเทียบไฟล์ Excel ใน Java
- ติดตั้ง GroupDocs.Comparison for Java จากที่เก็บ Maven ในโครงการ Java สำหรับการเปรียบเทียบไฟล์ Excel
- นำเข้าคลาสที่จำเป็นสำหรับการพัฒนา Java เปรียบเทียบการทำงานของไฟล์ excel สองไฟล์
- สร้างอินสแตนซ์ของคลาส Comparer และส่งไฟล์ XLSX ต้นทางไปยังตัวสร้าง
- เรียกวิธีการเพิ่มของคลาสตัวเปรียบเทียบและระบุเส้นทางไฟล์ XLSX เป้าหมาย
- สุดท้าย เรียกวิธีการเปรียบเทียบและส่งเส้นทางไฟล์ XLSX ที่เป็นผลลัพธ์สำหรับการเปรียบเทียบ
ในส่วนก่อนหน้า เราได้สรุปขั้นตอนเพื่อ เปรียบเทียบไฟล์ Excel สองไฟล์ใน Java การเปรียบเทียบแผ่นงาน excel สองแผ่นใน Java สามารถทำได้โดยไม่ต้องติดตั้งเครื่องมือของบุคคลที่สาม ด้วยโค้ดสามถึงสี่บรรทัดและใช้การเรียก API เพียงไม่กี่ครั้ง คุณเพียงแค่ต้องตั้งค่าไลบรารีที่ต้องการจากที่เก็บ Maven เพื่อดำเนินการเปรียบเทียบเอกสาร
รหัสเพื่อเปรียบเทียบไฟล์ Excel ใน Java
import com.groupdocs.comparison.Comparer; | |
import com.groupdocs.comparison.result.ChangeInfo; | |
import com.groupdocs.comparison.license.License; | |
import java.nio.file.Path; | |
public class CompareExcelFilesInJava { | |
public static void main(String[] args) { // Main function to compare Excel files in Java | |
// Remove the watermark in output Excel document by adding license | |
License lic = new License(); | |
lic.setLicense("GroupDocs.Comparison.lic"); | |
try (Comparer comparer = new Comparer("source.xlsx")) { | |
comparer.add("target.xlsx"); | |
final Path resultPath = comparer.compare("result.xlsx"); | |
} | |
System.out.println("Done"); | |
} | |
} |
เราได้พัฒนา โค้ด Java เพื่อเปรียบเทียบแผ่นงาน Excel สองแผ่นและเน้นความแตกต่าง และเก็บไฟล์ผลลัพธ์ไว้ในดิสก์ ตัวอย่างนี้แสดงการดำเนินการเปรียบเทียบแผ่นงาน excel สองแผ่นใน Java แต่คุณสามารถเปรียบเทียบไฟล์ Excel หลายไฟล์ได้อย่างง่ายดายโดยใช้วิธีการเพิ่มของคลาสตัวเปรียบเทียบ นอกจากนี้ คุณสามารถใช้โค้ดตัวอย่างนี้เพื่อเปรียบเทียบรูปแบบสเปรดชีตอื่นๆ เช่น XLS, XLT, XLTM, XLSB และ XLSM ได้อย่างง่ายดาย
เราได้ผ่านขั้นตอนโดยละเอียดเพื่อเปรียบเทียบแผ่นงาน excel สองแผ่นใน Java และสร้างโค้ดตัวอย่างสำหรับแผ่นงานนั้น เมื่อเร็วๆ นี้ เราได้เผยแพร่บทความเกี่ยวกับการเปรียบเทียบไฟล์ CSV ใน Java โปรดไปที่คำแนะนำ วิธีเปรียบเทียบไฟล์ CSV ใน Java สำหรับข้อมูลเพิ่มเติม