Tutorial singkat ini memberikan detail tentang cara menyalin lembar Excel ke buku kerja lain di Java. Anda dapat memuat file input Excel dengan ekstensi file XLSX atau XLS dan kemudian menggunakan fungsi Java copy excel worksheet dapat dilakukan. Anda dapat menyalin lembar apapun menggunakan nomor indeks atau nama lembar sesuai kebutuhan Anda.
Langkah-langkah Menyalin Lembar Excel ke Buku Kerja Lain di Java
- Tambahkan referensi ke Aspose.Cells dari repositori Maven untuk menyalin lembar Excel
- Muat file Excel sumber ke objek kelas Workbook untuk menyalin data masukan
- Akses lembar file Excel keluaran
- Copy lembar Excel ke buku kerja lain menggunakan nomor indeks lembar
- Simpan keluaran buku kerja Excel dengan lembar kerja yang disalin di dalamnya
Kita hanya perlu melakukan beberapa panggilan API untuk bekerja dengan fitur Java Excel sheet copy. Kami dapat menyesuaikan proses penyalinan lembar kerja dengan mengubah indeks lembar kerja. Misalnya, Anda bisa menyalin lembar kerja apa pun dari lembar kerja sumber dan menempelkannya di indeks mana pun di buku kerja Excel keluaran, hanya dengan mengubah nomor indeks.
Kode untuk Menyalin Lembar Excel ke Buku Kerja Lain di Java
import com.aspose.cells.License; | |
import com.aspose.cells.Workbook; | |
import com.aspose.cells.WorksheetCollection; | |
public class CopyExcelSheetToAnotherWorkbookInJava { | |
public static void main(String[] args) throws Exception { | |
// main method to copy Excel sheet to another workbook using Java | |
// Use Aspose.Cells license to remove watermark in the | |
// output Excel file after copying the sheet | |
License licenseForSheetCopy = new License(); | |
licenseForSheetCopy.setLicense("Aspose.Cells.lic"); | |
//Load input and create a new Workbook to copy Excel worksheet | |
Workbook input = new Workbook("input.xlsx"); | |
Workbook output = new Workbook(); | |
//Create a WorksheetCollection object to access the sheets | |
// of output file | |
WorksheetCollection sheets = output.getWorksheets(); | |
//Copy input sheet to a new sheet in the other file | |
sheets.get(0).copy(input.getWorksheets().get(0)); | |
//Save output Excel worksheet with the copied sheet in it | |
output.save("workbook.xlsx"); | |
} | |
} |
Dalam tutorial ini, kita telah menjelajahi bagaimana menggunakan fitur Java copy Excel sheet to another workbook dapat digabungkan. Anda bisa mengontrol operasi penyalinan dengan menggunakan objek kelas CopyOptions dalam fungsi copy() yang mendukung penyalinan nilai hanya jika rumus tidak valid untuk lembar tujuan, opsi untuk menyalin nama, opsi untuk menyimpan makro, dan banyak fitur lainnya sebagai Sehat.
Artikel ini telah menjelaskan cara menyalin-tempel data di antara lembar kerja Excel. Namun, jika Anda ingin mempelajari penggabungan sel, lihat artikel di cara Menggabungkan Sel di Excel menggunakan Java.