Excel Çalışma Sayfasını Diğer Çalışma Kitabından Kopyala

Bu eğitimde, .NET için Aspose.Cells kütüphanesini kullanarak bir Excel çalışma sayfasını başka bir çalışma kitabından kopyalama adımlarında size yol göstereceğiz. Bu görevi tamamlamak için aşağıdaki talimatları izleyin.

Adım 1: Hazırlık

Başlamadan önce Aspose.Cells for .NET’i kurduğunuzdan ve tercih ettiğiniz entegre geliştirme ortamında (IDE) bir C# projesi oluşturduğunuzdan emin olun.

Adım 2: Belge dizini yolunu ayarlayın

bir beyandataDir değişkeni oluşturun ve onu belgeler dizininizin yolu ile başlatın. Örneğin :

string dataDir = "YOUR_DIRECTORY_OF_DOCUMENTS";

Değiştirdiğinizden emin olun"YOUR_DOCUMENTS_DIRECTORY" Dizininizin gerçek yolu ile.

3. Adım: Yeni bir Excel çalışma kitabı oluşturun

KullanWorkbook Yeni bir Excel çalışma kitabı oluşturmak için Aspose.Cells’ten sınıf:

Workbook excelWorkbook0 = new Workbook();

Adım 4: Çalışma kitabındaki ilk çalışma sayfasını alın

Dizin 0’ı kullanarak çalışma kitabındaki ilk çalışma sayfasına gidin:

Worksheet ws0 = excelWorkbook0.Worksheets[0];

5. Adım: Başlık satırlarına veri ekleyin (A1:A4)

Kullanınfor başlık satırlarına veri eklemek için döngü (A1:A4):

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

6. Adım: Ayrıntılı verileri ekleyin (A5:A999)

Başka birini kullanfor ayrıntılı veri eklemek için döngü (A5:A999):

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

7. Adım: Düzen seçeneklerini ayarlayın

Çalışma sayfasının sayfa yapısı seçeneklerini kullanarak ayarlayın.PageSetup nesne:

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

8. Adım: Başka bir Excel çalışma kitabı oluşturun

Başka bir Excel çalışma kitabı oluşturun:

Workbook excelWorkbook1 = new Workbook();

Adım 9: İkinci çalışma kitabından ilk çalışma sayfasını alın

İkinci çalışma kitabındaki ilk çalışma sayfasına gidin:

Worksheet ws1 = excelWorkbook1.Worksheets[0];

Adım 10: Çalışma sayfasına bir ad verin

ateşe isim ver

hesaplama adası:

ws1.Name = "MySheet";

Adım 11: İlk çalışma kitabının ilk çalışma sayfasındaki verileri ikinci çalışma kitabının ilk çalışma sayfasına kopyalayın

İlk çalışma kitabının ilk çalışma sayfasındaki verileri ikinci çalışma kitabının ilk çalışma sayfasına kopyalayın:

ws1.Copy(ws0);

Adım 12: Excel dosyasını kaydedin

Excel dosyasını kaydedin:

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

Çıktı dosyası için istediğiniz yolu ve dosya adını belirttiğinizden emin olun.

Aspose.Cells for .NET kullanarak Excel Çalışma Sayfasını Diğer Çalışma Kitabından Kopyalama için örnek kaynak kodu

//Belgeler dizininin yolu.
string dataDir = "YOUR DOCUMENT DIRECTORY";
// Yeni bir Çalışma Kitabı oluşturun.
Workbook excelWorkbook0 = new Workbook();
// Kitaptaki ilk çalışma sayfasını alın.
Worksheet ws0 = excelWorkbook0.Worksheets[0];
// Başlık satırlarına bazı veriler koyun (A1:A4)
for (int i = 0; i < 5; i++)
{
	ws0.Cells[i, 0].PutValue(string.Format("Header Row {0}", i));
}
// Bazı ayrıntılı verileri koyun (A5:A999)
for (int i = 5; i < 1000; i++)
{
	ws0.Cells[i, 0].PutValue(string.Format("Detail Row {0}", i));
}
// İlk çalışma sayfasını temel alan bir sayfa düzeni nesnesi tanımlayın.
PageSetup pagesetup = ws0.PageSetup;
// İlk beş satır her sayfada tekrarlanıyor...
// Baskı ön izlemesinde görülebilir.
pagesetup.PrintTitleRows = "$1:$5";
// Başka bir Çalışma Kitabı oluşturun.
Workbook excelWorkbook1 = new Workbook();
// Kitaptaki ilk çalışma sayfasını alın.
Worksheet ws1 = excelWorkbook1.Worksheets[0];
// Çalışma sayfasına bir ad verin.
ws1.Name = "MySheet";
// İlk çalışma kitabının ilk çalışma sayfasındaki verileri kopyalayın.
// ikinci çalışma kitabının ilk çalışma sayfası.
ws1.Copy(ws0);
// Excel dosyasını kaydedin.
excelWorkbook1.Save(dataDir + "CopyWorksheetFromWorkbookToOther_out.xls");

Çözüm

Tebrikler! Artık Aspose.Cells for .NET kullanarak bir Excel çalışma sayfasını başka bir çalışma kitabından nasıl kopyalayacağınızı öğrendiniz. Excel dosyalarını verimli bir şekilde değiştirmek için bu yöntemi kendi projelerinizde kullanmaktan çekinmeyin.

SSS

S. Aspose.Cells for .NET’i kullanmak için hangi kütüphanelere ihtiyaç var?

A. Aspose.Cells for .NET’i kullanmak için Aspose.Cells kütüphanesini projenize dahil etmelisiniz. Bu kitaplığa tümleşik geliştirme ortamınızda (IDE) doğru şekilde başvuruda bulunduğunuzdan emin olun.

S. Aspose.Cells XLSX gibi diğer Excel dosya formatlarını destekliyor mu?

A. Evet, Aspose.Cells XLSX, XLS, CSV, HTML ve çok daha fazlasını içeren çeşitli Excel dosya formatlarını destekler. Aspose.Cells for .NET’in özelliklerini kullanarak bu dosya formatlarını değiştirebilirsiniz.

S. Çalışma sayfasını kopyalarken düzen seçeneklerini özelleştirebilir miyim?

A. Evet, çalışma sayfasını kopyalarken sayfa düzeni seçeneklerini, çalışma sayfasının özelliklerini kullanarak özelleştirebilirsiniz.PageSetup nesne. Sayfa üstbilgilerini, altbilgilerini, kenar boşluklarını, yönlendirmeleri vb. belirtebilirsiniz.