במקרים מסוימים, עליך להעתיק שורות ועמודות בקובץ Excel מבלי להעתיק את כל גליון העבודה. כדי לבצע פעולה זו באופן פרוגרמטי, מאמר זה מכסה כיצד להעתיק שורות או עמודות בגיליון עבודה של Excel באמצעות Java.
- Java API להעתקת שורות ועמודות באקסל
- העתק שורות בגיליון עבודה של Excel באמצעות Java
- העתק עמודות בגיליון עבודה של Excel באמצעות Java
Java API להעתקת שורות ועמודות באקסל
Aspose.Cells for Java מאפשר לך ליישם תכונות אוטומציה של Excel מתוך יישומי Java שלך. בנוסף, ה-API מספק דרכים פשוטות להעתיק שורות ועמודות בתוך או בין חוברות העבודה של Excel. אתה יכול להוריד את ה-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.7</version>
</dependency>
העתק שורות בגיליון עבודה של Excel באמצעות Java
להלן השלבים להעתקת שורה בגיליון עבודה של Excel באמצעות Java.
- ראשית, טען את קובץ ה-Excel באמצעות המחלקה Workbook.
- קבל את Worksheet הרצוי מאוסף Workbook.getWorksheets().
- העתק את השורה הרצויה על ידי ציון אינדקס שורת המקור והיעד בשיטת Worksheet.getCells().copyRow(Workheet.getCells(), sourceRowIndex, targetRowIndex)).
- לבסוף, שמור את קובץ ה-Excel המעודכן בשיטת Workbook.save(string)).
דוגמת הקוד הבאה מראה כיצד להעתיק שורה בגיליון עבודה של Excel באמצעות Java.
// יצירת אובייקט של חוברת עבודה
Workbook workbook = new Workbook("workbook.xlsx");
// השגת ההפניה של גליון העבודה הראשון על ידי העברת אינדקס הגיליון שלו
Worksheet worksheet = workbook.getWorksheets().get(0);
// העתק את השורה השנייה עם נתונים, עיצוב, תמונות ואובייקטי ציור לשורה ה-16 בגליון העבודה
worksheet.getCells().copyRow(worksheet.getCells(), 1, 15);
// שמירת קובץ האקסל
workbook.save("output.xlsx");
העתק עמודות בגיליון עבודה של Excel באמצעות Java
להלן השלבים להעתקת עמודה בגיליון עבודה של Excel באמצעות Java.
- ראשית, טען את קובץ ה-Excel באמצעות המחלקה Workbook.
- קבל את Worksheet הרצוי מאוסף Workbook.getWorksheets().
- העתק את העמודה הרצויה על ידי ציון אינדקס עמודת המקור והיעד בשיטת Worksheet.getCells().copyColumn(Cells, sourceColumnIndex, targetColumnIndex)).
- לבסוף, שמור את קובץ ה-Excel המעודכן בשיטת Workbook.save(string)).
דוגמת הקוד הבאה מראה כיצד להעתיק עמודה בגיליון עבודה של Excel באמצעות Java.
// יצירת אובייקט של חוברת עבודה
Workbook workbook = new Workbook("workbook.xlsx");
// השגת ההפניה של גליון העבודה הראשון על ידי העברת אינדקס הגיליון שלו
Worksheet worksheet = workbook.getWorksheets().get(0);
// העתק את העמודה הראשונה מגליון העבודה הראשון של חוברת העבודה
worksheet.getCells().copyColumn(worksheet.getCells(), worksheet.getCells().getColumns().get(0).getIndex(), worksheet.getCells().getColumns().get(2).getIndex());
// שמירת קובץ האקסל
workbook.save("output.xlsx");
קבל רישיון חינם
אתה יכול להשתמש ב-Aspose.Cells עבור Java ללא מגבלות הערכה באמצעות רישיון זמני.
סיכום
במאמר זה, למדת כיצד להעתיק שורות ועמודות בגיליונות עבודה של Excel באמצעות Java. יתר על כן, אתה יכול להשתמש בדוגמאות הקוד שסופקו גם כדי להעתיק שורות או עמודות בתוך חוברות עבודה שונות של Excel. בנוסף, אתה יכול לחקור את תיעוד של Aspose.Cells עבור Java. למקרה שיש לך שאלות כלשהן, אל תהסס לכתוב בפורום שלנו.