העתק גליונות עבודה בקבצי Excel באמצעות Java

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

Java API להעתקת גיליונות Excel - הורדה חינם

על מנת להעתיק או להעביר את הגיליונות בקבצי Excel, נשתמש ב-Aspose.Cells for Java. זהו API עשיר בתכונות המאפשר לך ליצור או לשנות מסמכי גיליון אלקטרוני די בקלות. אתה יכול להוריד את ה-API או להתקין אותו באמצעות התצורות הבאות של Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>21.6</version>
</dependency>

העתק גיליונות Excel ב-Java

להלן השלבים להעתקת גליון עבודה בחוברת עבודה של Excel ב-Java.

  1. טען קובץ Excel באמצעות מחלקה Workbook.
  2. אחזר גליונות עבודה באובייקט WorksheetCollection באמצעות שיטת Workbook.getWorksheets().
  3. השתמש בשיטת WorksheetCollection.addCopy(String) כדי להעתיק את גליון העבודה על ידי ציון שמו.
  4. שמור את חוברת העבודה המעודכנת באמצעות השיטה Workbook.save(String).

דוגמת הקוד הבאה מראה כיצד להעתיק גליון עבודה של Excel ב-Java.

// טען את קובץ האקסל באמצעות הנתיב שלו
Workbook wb = new Workbook("book1.xls");

// גש לגליונות העבודה בחוברת העבודה
WorksheetCollection sheets = wb.getWorksheets();

// צור עותק של גליון העבודה
sheets.addCopy("Sheet1");

// שמור את קובץ האקסל המעודכן
wb.save("updated.xls");

העתק גליונות עבודה של Excel לחוברת עבודה אחרת ב-Java

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

  1. צור אובייקט של המחלקה Workbook וטען את קובץ המקור של Excel.
  2. צור אובייקט נוסף מהמחלקה Workbook וטען את קובץ היעד של Excel.
  3. העתק גליון עבודה ממקור לחוברת עבודה ליעד באמצעות שיטת Workbook.getWorksheets().get(int).copy(sourceWorkbook.getWorksheets().get(int)).
  4. שמור את חוברת העבודה של היעד באמצעות השיטה Workbook.save(String).

דוגמת הקוד הבאה מראה כיצד להעתיק גליון עבודה מחוברת עבודה אחת של Excel לאחר ב-Java.

// טען את חוברת העבודה של המקור של Excel
Workbook source = new Workbook("source.xls");

// טען את חוברת העבודה של Excel היעד
Workbook destination = new Workbook("destination.xls");

// העתק את הגיליון הראשון של חוברת העבודה של המקור לחוברת העבודה השנייה
destination.getWorksheets().get(0).copy(source.getWorksheets().get(0));

// שמור את הקובץ.
destination.save("updated.xls", FileFormatType.EXCEL_97_TO_2003);

העבר את המיקום של גיליון Excel ב-Java

להלן השלבים להעברת גיליון מעמדה אחת לאחרת ב-Java.

  1. טען קובץ Excel באמצעות Workbook class.
  2. אחזר גליונות עבודה באובייקט WorksheetCollection באמצעות שיטת Workbook.getWorksheets().
  3. גש לגליון העבודה הרצוי מאוסף גליונות העבודה לתוך אובייקט Worksheet.
  4. השתמש בשיטה Worksheet.moveTo(int) כדי להעביר את גליון העבודה לאינדקס שצוין.
  5. שמור את חוברת העבודה המעודכנת באמצעות השיטה Workbook.save(string).

דוגמת הקוד הבאה מראה כיצד להעביר גיליון Excel ממיקום אחד לאחר ב-Java.

// טען את קובץ האקסל
Workbook wb = new Workbook("workbook.xls");

// קבלו את גליון העבודה הראשון בחוברת העבודה
Worksheet sheet = wb.getWorksheets().get(0);

// העבר את הגיליון הראשון למיקום השלישי בחוברת העבודה
sheet.moveTo(2);

// שמור את קובץ האקסל המעודכן
wb.save("updated.xls");

Java Excel Sheets Copier - קבל רישיון חינם

אתה יכול לנסות ולהעריך את Aspose.Cells עבור Java בחינם על ידי בקשת רישיון זמני.

סיכום

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

ספריית Java Excel - קרא עוד

אתה יכול לחקור תכונות אחרות של Aspose.Cells עבור Java באמצעות תיעוד. למקרה שיש לך שאלות כלשהן, אל תהסס לכתוב בפורום שלנו.

ראה גם