Salin Lembar Kerja Excel di C#

Dalam kasus tertentu, Anda mungkin perlu menyalin lembar kerja di dalam buku kerja Excel atau dari satu buku kerja ke buku kerja lainnya. Di sisi lain, memindahkan lembar kerja untuk mengubah posisinya di dalam buku kerja juga diperlukan dalam skenario yang berbeda. Untuk melakukan tugas yang disebutkan di atas secara terprogram, artikel ini menunjukkan cara menyalin lembar kerja Excel di C#. Selain itu, juga mencakup bagaimana mengubah posisi lembar kerja di buku kerja Excel.

C# API untuk Menyalin Lembar Kerja Excel - Unduh Gratis

Untuk menyalin lembar kerja dalam file Excel, kami akan memanfaatkan kemampuan manipulasi spreadsheet yang kuat dari Aspose.Cells for .NET. API memberi Anda berbagai fitur untuk menghasilkan dan memproses file Excel dari dalam aplikasi .NET Anda. Anda dapat mengunduh binari API atau menginstalnya menggunakan NuGet.

PM> Install-Package Aspose.Cells

Salin Lembar Kerja Excel di C#

Berikut ini adalah langkah-langkah menyalin lembar kerja di buku kerja Excel menggunakan C#.

Contoh kode C# berikut menunjukkan cara menyalin lembar kerja Excel di buku kerja.

// Buka file Excel yang ada
Workbook wb = new Workbook("workbook.xlsx");

// Buat objek WorksheetCollection dengan referensi ke lembar Buku Kerja
WorksheetCollection sheets = wb.Worksheets;

// Salin data ke lembar baru dari lembar yang ada di dalam Buku Kerja
sheets.AddCopy("Sheet1");

// Simpan file Excelnya
wb.Save("CopyWithinWorkbook.xlsx");

C#: Menyalin Lembar Kerja Excel dari Satu Buku Kerja ke Buku Kerja Lainnya

Sekarang, mari kita lihat cara menyalin lembar kerja dari satu buku kerja Excel ke buku kerja Excel lainnya. Berikut ini adalah langkah-langkah untuk melakukan operasi ini.

Contoh kode berikut memperlihatkan cara menyalin lembar kerja dari satu buku kerja ke buku kerja lainnya di C#.

// File Excel sumber terbuka
Workbook sourceWorkbook = new Workbook("source.xlsx");

// Buka file Excel tujuan
Workbook destinationWorkbook = new Workbook("destination.xlsx");

// Salin lembar pertama buku kerja sumber ke buku kerja tujuan
destinationWorkbook.Worksheets[0].Copy(sourceWorkbook.Worksheets[0]);

// Simpan file Excelnya
destinationWorkbook.Save("copy-worksheets.xlsx");

Pindahkan Posisi Lembar Kerja Excel di C#

Mungkin ada kasus ketika Anda perlu mengatur ulang posisi lembar kerja di buku kerja. Anda dapat melakukannya dengan memindahkan lembar kerja ke posisi yang diinginkan dengan menentukan indeks. Berikut langkah-langkah untuk memindahkan lembar kerja Excel dari satu posisi ke posisi lain.

Contoh kode berikut menunjukkan cara memindahkan lembar kerja Excel dari satu posisi ke posisi lain menggunakan C#.

// Buka file excel yang ada
Workbook wb = new Workbook("workbook.xlsx");

// Buat objek WorksheetCollection dengan referensi ke lembar Buku Kerja
WorksheetCollection sheets = wb.Worksheets;

// Dapatkan lembar kerja pertama.
Worksheet worksheet = sheets[0];

// Pindahkan lembar pertama ke posisi ketiga di buku kerja
worksheet.MoveTo(2);

// Simpan file Excelnya
wb.Save("move-worksheet.xlsx");

C# API untuk Menyalin Lembar Kerja Excel - Dapatkan Lisensi Gratis

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

Kesimpulan

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

Lihat juga