Salin Lembar Kerja di File Excel menggunakan Java

Anda mungkin sering perlu menyalin lembar kerja di dalam buku kerja Excel atau dari satu buku kerja ke buku kerja lainnya. Selain itu, mengubah posisi lembar kerja juga diperlukan dalam kasus tertentu. Untuk melakukan tugas yang disebutkan di atas secara terprogram, artikel ini menunjukkan cara menyalin lembar kerja Excel di Java. Selain itu, juga mencakup cara memindahkan lembar kerja di buku kerja Excel.

Java API untuk Menyalin Lembar Kerja Excel - Unduh Gratis

Untuk menyalin atau memindahkan lembar kerja dalam file Excel, kami akan menggunakan Aspose.Cells for Java. Ini adalah API kaya fitur yang memungkinkan Anda membuat atau memodifikasi dokumen spreadsheet dengan mudah. Anda dapat mengunduh API atau menginstalnya menggunakan konfigurasi Maven berikut.

<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>

Salin Lembar Kerja di Excel menggunakan Java

Berikut langkah-langkah menyalin worksheet dalam file Excel menggunakan Java.

  1. Muat file Excel menggunakan kelas Workbook.
  2. Ambil lembar kerja dalam objek WorksheetCollection menggunakan metode Workbook.getWorksheets().
  3. Gunakan metode WorksheetCollection.addCopy(String) untuk menyalin lembar kerja dengan memberikan namanya.
  4. Simpan buku kerja yang diperbarui menggunakan metode Workbook.save(String).

Contoh kode berikut menunjukkan cara menyalin lembar kerja dalam file Excel di Java.

// Muat file Excel menggunakan jalurnya
Workbook wb = new Workbook("book1.xls");

// Akses lembar kerja di buku kerja
WorksheetCollection sheets = wb.getWorksheets();

// Buat salinan lembar kerja
sheets.addCopy("Sheet1");

// Simpan file Excel yang diperbarui
wb.save("updated.xls");

Java Salin Lembar Kerja dari Satu File Excel ke File Lainnya

Anda juga dapat menyalin lembar kerja dari satu buku kerja Excel ke buku kerja lainnya. Berikut adalah langkah-langkah untuk membuat salinan worksheet dalam satu workbook dan menambahkannya ke workbook lain di Java.

  1. Buat objek dari kelas Workbook dan muat file sumber Excel.
  2. Buat objek lain dari kelas Workbook dan muat file Excel tujuan.
  3. Salin lembar kerja dari sumber ke buku kerja tujuan menggunakan metode Workbook.getWorksheets().get(int).copy(sourceWorkbook.getWorksheets().get(int)).
  4. Simpan buku kerja tujuan menggunakan metode Workbook.save(String).

Contoh kode berikut menunjukkan cara menyalin lembar kerja dari satu buku kerja Excel ke buku kerja lainnya di Java.

// Muat buku kerja Excel sumber
Workbook source = new Workbook("source.xls");

// Muat buku kerja Excel tujuan
Workbook destination = new Workbook("destination.xls");

// Salin lembar pertama buku kerja sumber ke dalam buku kerja kedua
destination.getWorksheets().get(0).copy(source.getWorksheets().get(0));

// Simpan file.
destination.save("updated.xls", FileFormatType.EXCEL_97_TO_2003);

Pindahkan Posisi Lembar Kerja Excel di Java

Berikut adalah langkah-langkah untuk memindahkan lembar kerja dari satu posisi ke posisi lain di Java.

  1. Muat file Excel menggunakan kelas Workbook.
  2. Ambil lembar kerja dalam objek WorksheetCollection menggunakan metode Workbook.getWorksheets().
  3. Akses lembar kerja yang diinginkan dari kumpulan lembar kerja ke objek Worksheet.
  4. Gunakan metode Worksheet.moveTo(int) untuk memindahkan lembar kerja ke indeks yang ditentukan.
  5. Simpan buku kerja yang diperbarui menggunakan metode Workbook.save(string).

Contoh kode berikut menunjukkan cara memindahkan lembar kerja dari satu posisi ke posisi lain di Java.

// Muat file Excel
Workbook wb = new Workbook("workbook.xls");

// Dapatkan lembar kerja pertama di buku kerja
Worksheet sheet = wb.getWorksheets().get(0);

// Pindahkan lembar pertama ke posisi ketiga di buku kerja
sheet.moveTo(2);

// Simpan file Excel yang diperbarui
wb.save("updated.xls");

API Java untuk Menyalin Lembar Kerja Excel - Dapatkan Lisensi Gratis

Anda dapat mencoba dan mengevaluasi Aspose.Cells for Java secara gratis dengan meminta lisensi sementara.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara menyalin lembar kerja di file Excel menggunakan Java. Selanjutnya, Anda telah melihat cara memindahkan lembar kerja dari satu posisi ke posisi lain dalam buku kerja Excel. Anda dapat menjelajahi fitur lain dari Aspose.Cells for Java menggunakan dokumentasi. Jika Anda memiliki pertanyaan, silakan kirim ke [forum] kami 20.

Lihat juga