לרוב נדרשים שני גיליונות אלקטרוניים ויותר כדי להתמזג. על מנת לשלב קבצי אקסל במספרים גדולים או למזג אותם בתוך היישום שלך, אתה יכול לכתוב רק כמה שורות של קוד Java. מאמר זה דן בדרכים כיצד ניתן למזג קבצי Excel וגיליונות אלקטרוניים לאחד ב-Java. יתר על כן, זה גם מראה כיצד להצטרף גיליונות ספציפיים מקבצים שונים.

הנושאים הבאים מכוסים במאמר זה:

Java API למיזוג קבצי Excel

GroupDocs מציגה ממשקי Java API לאוטומציה של מסמכים למיזוג סוגי מסמכים זהים ומובחנים. יחד עם מיזוג קבצי Excel מרובים, הוא גם מאפשר למסמכים לפצל, להזיז דפים מסוימים ולהסיר, להחליף או לחלץ דפים ממסמכים שונים באמצעות קוד דק מאוד.

מאמר זה משתמש ב-GroupDocs.Merger עבור Java בדוגמאות. אתה יכול להוריד את קובץ ה-JAR מסעיף ההורדות או להשתמש בתצורות המאגר והתלות העדכניות ביותר בתוך יישומי Java המבוססים על Maven.

<dependency>
  <groupId>com.groupdocs</groupId>
  <artifactId>groupdocs-merger</artifactId>
  <version>22.12</version>
</dependency>

כיצד למזג קבצי Excel וגיליונות אלקטרוניים ב-Java

אם לשני גיליונות אלקטרוניים יש רשומות זהות או תואמות, ניתן לשלב אותן כדי למנוע יתירות נתונים ובלבול. להלן השלבים כיצד לשלב קבצי Excel (XLS או XLSX) בתוך יישום Java.

  • טען את הגיליון האלקטרוני הראשון של Excel באמצעות המחלקה Merger.
  • שלבו את הגיליון האלקטרוני השני בשיטת הצטרפות.
  • המשך להצטרף לעוד גיליונות אלקטרוניים באמצעות אותה שיטת הצטרפות.
  • שמור את קובץ הפלט של הגיליון האלקטרוני הממוזג בשיטת השמירה.

קטע הקוד הבא של Java ממזג גיליונות אלקטרוניים מרובים של Excel.

// שלב את כל הגיליונות של שני קובצי Excel או יותר ב-Java
Merger merger = new Merger("/path/spreadsheet-1.xlsx");

merger.join("/path/spreadsheet-2.xlsx");
merger.join("/path/spreadsheet-3.xlsx");
merger.save("/path/merged-spreadsheet.xlsx");

כיצד למזג גיליונות ספציפיים של קובצי Excel מרובים ב-Java

אתה יכול גם למזג גיליונות ספציפיים לבחירתך מתוך מספר קובצי הגיליון האלקטרוני של Excel. השלבים הבאים מראים כיצד למזג גיליונות ספציפיים מקובצי Excel ב-Java.

  • טען את קובץ האקסל הראשון באמצעות המחלקה Merger.
  • בחר את הגיליונות הספציפיים להצטרפות באמצעות המחלקה JoinOptions.
  • כעת, שלבו את שתי קבוצות הגיליונות האלקטרוניים בשיטת ההצטרפות עם אפשרויות ההצטרפות המוכנות.
  • שמור את הגיליונות האלקטרוניים הממוזגים בקובץ נפרד בשיטת השמירה.

קטע הקוד הבא של Java משלב את הגיליונות האלקטרוניים הנבחרים של קובצי Excel מרובים לאחד.

// שלב גיליונות נבחרים של קבצי Excel שסופקו ב-Java
Merger merger = new Merger("/path/spreadsheet-1.xlsx");
/*
Join only first 2 sheets.
See more options @
https://reference.groupdocs.com/merger/java/com.groupdocs.merger.domain.options/joinoptions/
*/
JoinOptions joinOptions = new JoinOptions(1, 2); 
merger.join("/path/spreadsheet-2.xlsx", joinOptions);
merger.save("/path/merged-spreadsheet.xlsx");

רישיון API בחינם

אתה יכול לקבל [רישיון זמני] בחינם10 ולמזג את נתוני קבצי ה-Excel שלך ללא מגבלות הערכה.

סיכום

לסיכום, היום דנו כיצד ניתן למזג שני גיליונות אלקטרוניים של Excel או יותר בתוך אפליקציית Java. ליתר דיוק ראשית, שילבנו את כל הגיליונות של קבצי אקסל. מאוחר יותר, איחדנו כמה גיליונות נבחרים ממספר קבצים לאחד. אתה יכול להשתמש בתכונת מיזוג המסמכים בתוך יישומי Java שלך כדי לשלב מספר קובצי Excel באופן מקוון.

למידע נוסף וצור קשר

למקרה שאתה רוצה לדעת יותר על ממשק ה-API של .NET מיזוג על ידי GroupDocs, בקר ב: תיעוד | API Reference | דוגמאות GitHub

צור איתנו קשר בפורום לגבי כל שאילתה.

ראה גם