Dalam kasus tertentu, Anda perlu menyalin baris dan kolom di file Excel tanpa menyalin seluruh lembar kerja. Untuk melakukan operasi ini secara terprogram, artikel ini membahas cara menyalin baris atau kolom di lembar kerja Excel menggunakan C#.
- C# API untuk Menyalin Baris dan Kolom di Excel
- Salin Baris di Lembar Kerja Excel menggunakan C#
- Salin Kolom di Lembar Kerja Excel menggunakan C#
C# API untuk Menyalin Baris dan Kolom di Excel
Aspose.Cells for .NET adalah pustaka kelas yang memungkinkan Anda mengimplementasikan fitur otomatisasi Excel dalam aplikasi .NET. API menyediakan cara sederhana untuk menyalin baris dan kolom di dalam atau di antara buku kerja Excel. Anda dapat mengunduh API atau menginstalnya melalui NuGet.
PM> Install-Package Aspose.Cells
Salin Baris di Lembar Kerja Excel menggunakan C#
Berikut ini adalah langkah-langkah menyalin baris dalam lembar kerja Excel menggunakan C#.
- Pertama, muat file Excel menggunakan kelas Workbook.
- Dapatkan Worksheet yang diinginkan dari koleksi Buku Kerja.Lembar Kerja.
- Salin baris yang diinginkan dengan menentukan indeks baris sumber dan target dalam metode Worksheet.Cells.CopyRow(Workheet.Cells, sourceRowIndex, targetRowIndex).
- Terakhir, simpan file Excel yang diperbarui menggunakan metode Workbook.Save(string).
Contoh kode berikut menunjukkan cara menyalin baris di lembar kerja Excel di C#.
// Muat file Excel
Workbook excelWorkbook1 = new Workbook("book1.xlsx");
// Dapatkan referensi lembar kerja pertama
Worksheet ws1 = excelWorkbook1.Worksheets[0];
// Salin baris kedua dengan data, pemformatan, gambar, dan objek gambar ke baris ke-16 di lembar kerja
ws1.Cells.CopyRow(ws1.Cells, 1, 15);
// Simpan file Excelnya
excelWorkbook1.Save("output.xlsx");
Salin Kolom di Lembar Kerja Excel menggunakan C#
Berikut ini adalah langkah-langkah menyalin kolom di lembar kerja Excel menggunakan C#.
- Pertama, muat file Excel menggunakan kelas Workbook.
- Dapatkan Worksheet yang diinginkan dari koleksi Buku Kerja.Lembar Kerja.
- Salin kolom yang diinginkan dengan menentukan indeks kolom sumber dan target dalam metode Worksheet.Cells.CopyColumn(Workheet.Cells, sourceColumnIndex, targetColumnIndex).
- Terakhir, simpan file Excel yang diperbarui menggunakan metode Workbook.Save(string).
Contoh kode berikut menunjukkan cara menyalin kolom di lembar kerja Excel menggunakan C#.
// Muat file Excel
Workbook excelWorkbook1 = new Workbook("book1.xlsx");
// Dapatkan referensi lembar kerja pertama
Worksheet ws1 = excelWorkbook1.Worksheets[0];
// Salin kolom pertama dari lembar kerja pertama buku kerja
ws1.Cells.CopyColumn(ws1.Cells, ws1.Cells.Columns[0].Index, ws1.Cells.Columns[2].Index);
// Paskan kolom secara otomatis
ws1.AutoFitColumn(2);
// Simpan file Excelnya
excelWorkbook1.Save("output.xlsx");
Dapatkan Lisensi Gratis
Anda dapat menggunakan Aspose.Cells for .NET tanpa batasan evaluasi menggunakan lisensi sementara.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara menyalin baris dan kolom di lembar kerja Excel menggunakan C#. Anda juga dapat menggunakan contoh kode yang disediakan untuk menyalin baris atau kolom dalam buku kerja Excel yang berbeda. Selain itu, Anda dapat menjelajahi dokumentasi Aspose.Cells for .NET. Jika Anda memiliki pertanyaan, silakan kirim ke [forum] kami 16.