Microsoft Excel adalah alat yang sempurna untuk bekerja dengan perhitungan dan perhitungan data-intensif. Orang menggunakannya dalam pekerjaan rutin mereka untuk melakukan perhitungan kompleks seperti implementasi formula matematika, analisis statistik dan banyak lagi. Data dalam lembar kerja Excel mungkin sering perlu direplikasi di lembar kerja lain di buku kerja yang sama untuk operasi dan modifikasi lebih lanjut. Ini dapat dicapai dengan mudah dengan menggunakan operasi salinan di Excel. Sebagai pengembang aplikasi .NET, Anda dapat menggunakan API NPOI untuk .NET untuk menyalin lembar kerja Excel menggunakan C# atau VB.NET seperti yang dijelaskan dalam artikel ini. Dalam artikel ini, kami akan menunjukkan cara menyalin lembar kerja dalam file Excel dengan NPOI menggunakan C#/VB.NET. Tapi pertama -tama, mari kita lihat cara menyalin lembar kerja menggunakan Microsoft Excel.

COPY Worksheet Menggunakan Microsoft Excel

Excel memungkinkan Anda membuat salinan lembar kerja di buku kerja yang dapat Anda kerjakan lebih lanjut dengan memodifikasi datanya. Anda dapat melakukan ini seperti yang dijelaskan dalam langkah -langkah berikut.

Langkah-langkah untuk menyalin lembar kerja Excel

Tekan CTRL dan seret tab Lembar Kerja ke lokasi tab yang Anda inginkan.

  1. Klik kanan pada tab Lembar Kerja dan pilih Pindahkan atau Salin.
  2. Pilih Buat kotak centang salinan .
  3. Di bawah sebelum lembar , pilih di mana Anda ingin menempatkan salinannya.
  4. Pilih ok.

Salin Lembar Kerja Excel Menggunakan NPOI di C#

Sekarang kita telah melihat cara menyalin lembar kerja menggunakan Microsoft Excel, kita dapat bergerak ke arah melakukan hal yang sama menggunakan API NPOI untuk .NET di C#. Tetapi sebelum itu, Anda perlu menginstal NPOI di proyek .NET Anda untuk memulai. Anda dapat mempelajari hal ini dalam panduan instruksi terperinci kami untuk menginstal NPOI untuk .net.

Salin Lembar Kerja Excel Menggunakan C#

Sekarang lingkungan pengembangan Anda siap bekerja dengan NPOI API di C#, Anda dapat membuat proyek berbasis konsol dan menambahkan baris kode berikut.

//Load workbook
IWorkbook workbook = new XSSFWorkbook(new FileStream("SampleFile.xlsx", FileMode.Open));

//Get the first worksheet
ISheet sheet = workbook.GetSheetAt(0);

//Copy to a new sheet
sheet.CopySheet("copied sheet", true);

//Save the file
FileStream file = File.Create("CopiedSampleFile.xlsx");
workbook.Write(file, false);
file.Close();

kesimpulan

Dalam artikel ini, kami menjelajahi cara menyalin lembar kerja Excel menggunakan NPOI untuk .NET API. Kode sampel ditulis dalam C#, tetapi dapat dengan mudah dikonversi ke VB.NET. Untuk lebih banyak sampel kode tentang bekerja dengan spreadsheet Excel menggunakan NPOI API untuk .NET, tetap ikuti perkembangan blog kami.