Salin Lembar Kerja Excel Dari Buku Kerja Lain

Dalam tutorial ini, kami akan memandu Anda melalui langkah-langkah untuk menyalin lembar kerja Excel dari buku kerja lain menggunakan perpustakaan Aspose.Cells untuk .NET. Ikuti petunjuk di bawah ini untuk menyelesaikan tugas ini.

Langkah 1: Persiapan

Sebelum memulai, pastikan Anda telah menginstal Aspose.Cells untuk .NET dan membuat proyek C# di lingkungan pengembangan terintegrasi (IDE) pilihan Anda.

Langkah 2: Tetapkan jalur direktori dokumen

Nyatakan adataDir variabel dan inisialisasi dengan jalur ke direktori dokumen Anda. Misalnya :

string dataDir = "YOUR_DIRECTORY_OF_DOCUMENTS";

Pastikan untuk mengganti"YOUR_DOCUMENTS_DIRECTORY" dengan jalur sebenarnya ke direktori Anda.

Langkah 3: Buat buku kerja Excel baru

MenggunakanWorkbook kelas dari Aspose.Cells untuk membuat buku kerja Excel baru:

Workbook excelWorkbook0 = new Workbook();

Langkah 4: Dapatkan lembar kerja pertama di buku kerja

Navigasikan ke lembar kerja pertama di buku kerja menggunakan indeks 0:

Worksheet ws0 = excelWorkbook0.Worksheets[0];

Langkah 5: Tambahkan data ke baris header (A1:A4)

Gunakanfor loop untuk menambahkan data ke baris header (A1:A4):

for (int i = 0; i < 5; i++)
{
     ws0.Cells[i, 0].PutValue(string.Format("Header row {0}", i));
}

Langkah 6: Tambahkan data detail (A5:A999)

Gunakan yang lainfor loop untuk menambahkan data detail (A5:A999):

for (int i = 5; i < 1000; i++)
{
     ws0.Cells[i, 0].PutValue(string.Format("Detail row {0}", i));
}

Langkah 7: Tetapkan opsi tata letak

Atur opsi pengaturan halaman untuk lembar kerja menggunakanPageSetup obyek:

PageSetup pagesetup = ws0.PageSetup;
pagesetup.PrintTitleRows = "$1:$5";

Langkah 8: Buat buku kerja Excel lainnya

Buat buku kerja Excel lainnya:

Workbook excelWorkbook1 = new Workbook();

Langkah 9: Dapatkan lembar kerja pertama dari buku kerja kedua

Navigasikan ke lembar kerja pertama di buku kerja kedua:

Worksheet ws1 = excelWorkbook1.Worksheets[0];

Langkah 10: Beri nama lembar kerja

beri nama apinya

pulau perhitungan:

ws1.Name = "MySheet";

Langkah 11: Salin data dari lembar kerja pertama dari buku kerja pertama ke lembar kerja pertama dari buku kerja kedua

Salin data dari lembar kerja pertama dari buku kerja pertama ke lembar kerja pertama dari buku kerja kedua:

ws1.Copy(ws0);

Langkah 12: Simpan file Excel

Simpan file Excelnya:

excelWorkbook1.Save(dataDir + "CopyWorkbookSheetToOther_out.xls");

Pastikan untuk menentukan jalur dan nama file yang diinginkan untuk file keluaran.

Contoh kode sumber untuk Excel Salin Lembar Kerja Dari Buku Kerja Lain menggunakan Aspose.Cells untuk .NET

//Jalur ke direktori dokumen.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Buat Buku Kerja baru.
Workbook excelWorkbook0 = new Workbook();
// Dapatkan lembar kerja pertama di buku.
Worksheet ws0 = excelWorkbook0.Worksheets[0];
// Masukkan beberapa data ke dalam baris header (A1:A4)
for (int i = 0; i < 5; i++)
{
	ws0.Cells[i, 0].PutValue(string.Format("Header Row {0}", i));
}
// Masukkan beberapa data detail (A5:A999)
for (int i = 5; i < 1000; i++)
{
	ws0.Cells[i, 0].PutValue(string.Format("Detail Row {0}", i));
}
// Tentukan objek pagesetup berdasarkan lembar kerja pertama.
PageSetup pagesetup = ws0.PageSetup;
// Lima baris pertama diulangi di setiap halaman...
// Hal ini dapat dilihat pada print preview.
pagesetup.PrintTitleRows = "$1:$5";
// Buat Buku Kerja lain.
Workbook excelWorkbook1 = new Workbook();
// Dapatkan lembar kerja pertama di buku.
Worksheet ws1 = excelWorkbook1.Worksheets[0];
// Beri nama lembar kerja.
ws1.Name = "MySheet";
// Salin data dari lembar kerja pertama dari buku kerja pertama ke dalam
// lembar kerja pertama dari buku kerja kedua.
ws1.Copy(ws0);
// Simpan file excelnya.
excelWorkbook1.Save(dataDir + "CopyWorksheetFromWorkbookToOther_out.xls");

Kesimpulan

Selamat! Anda sekarang telah mempelajari cara menyalin lembar kerja Excel dari buku kerja lain menggunakan Aspose.Cells untuk .NET. Jangan ragu untuk menggunakan metode ini dalam proyek Anda sendiri untuk memanipulasi file Excel secara efisien.

FAQ

T. Pustaka apa yang diperlukan untuk menggunakan Aspose.Cells untuk .NET?

A. Untuk menggunakan Aspose.Cells untuk .NET, Anda harus menyertakan perpustakaan Aspose.Cells dalam proyek Anda. Pastikan Anda telah mereferensikan perpustakaan ini dengan benar di lingkungan pengembangan terintegrasi (IDE) Anda.

T. Apakah Aspose.Cells mendukung format file Excel lainnya, seperti XLSX?

A. Ya, Aspose.Cells mendukung berbagai format file Excel termasuk XLSX, XLS, CSV, HTML, dan masih banyak lagi. Anda dapat memanipulasi format file ini menggunakan fitur Aspose.Cells untuk .NET.

T. Bisakah saya mengkustomisasi opsi tata letak saat menyalin lembar kerja?

A. Ya, Anda bisa mengkustomisasi opsi pengaturan halaman saat menyalin lembar kerja menggunakan propertiPageSetup obyek. Anda dapat menentukan header halaman, footer, margin, orientasi, dll.