Belirli durumlarda, çalışma sayfasının tamamını kopyalamadan bir Excel dosyasındaki satırları ve sütunları kopyalamanız gerekir. Bu işlemi programlı olarak gerçekleştirmek için bu makale, C# kullanarak bir Excel çalışma sayfasındaki satırların veya sütunların nasıl kopyalanacağını kapsar.
- Excel’de Satırları ve Sütunları Kopyalamak için C# API’si
- C# kullanarak Excel Çalışma Sayfasında Satırları Kopyalama
- C# kullanarak Excel Çalışma Sayfasında Sütunları Kopyalama
Excel’de Satırları ve Sütunları Kopyalamak için C# API’si
Aspose.Cells for .NET, .NET uygulamaları içinde Excel otomasyon özelliklerini uygulamanıza izin veren bir sınıf kitaplığıdır. API, Excel çalışma kitaplarının içinde veya arasında satırları ve sütunları kopyalamanın basit yollarını sağlar. API’yi indirebilir veya NuGet aracılığıyla yükleyebilirsiniz.
PM> Install-Package Aspose.Cells
C# kullanarak Excel Çalışma Sayfasında Satırları Kopyalama
Aşağıda, C# kullanarak bir Excel çalışma sayfasındaki bir satırı kopyalama adımları verilmiştir.
- İlk olarak, Workbook sınıfını kullanarak Excel dosyasını yükleyin.
- Workbook.Worksheets koleksiyonundan istediğiniz Worksheet‘i alın.
- Worksheet.Cells.CopyRow(Workheet.Cells, sourceRowIndex, targetRowIndex) yönteminde kaynak ve hedef satır dizinini belirterek istediğiniz satırı kopyalayın.
- Son olarak, güncellenmiş Excel dosyasını Workbook.Save(string) yöntemini kullanarak kaydedin.
Aşağıdaki kod örneği, C# ile Excel çalışma sayfasındaki bir satırın nasıl kopyalanacağını gösterir.
// Excel dosyasını yükle
Workbook excelWorkbook1 = new Workbook("book1.xlsx");
// İlk çalışma sayfasının referansını alın
Worksheet ws1 = excelWorkbook1.Worksheets[0];
// Veriler, biçimlendirmeler, resimler ve çizim nesneleri içeren ikinci satırı çalışma sayfasındaki 16. satıra kopyalayın
ws1.Cells.CopyRow(ws1.Cells, 1, 15);
// Excel dosyasını kaydedin
excelWorkbook1.Save("output.xlsx");
C# kullanarak Excel Çalışma Sayfasında Sütunları Kopyalama
Aşağıda, C# kullanarak bir Excel çalışma sayfasındaki bir sütunu kopyalama adımları verilmiştir.
- İlk olarak, Workbook sınıfını kullanarak Excel dosyasını yükleyin.
- Workbook.Worksheets koleksiyonundan istediğiniz Worksheet‘u alın.
- Worksheet.Cells.CopyColumn(Workheet.Cells, sourceColumnIndex, targetColumnIndex) yönteminde kaynak ve hedef sütun dizinini belirterek istediğiniz sütunu kopyalayın.
- Son olarak, güncellenen Excel dosyasını Workbook.Save(string) yöntemini kullanarak kaydedin.
Aşağıdaki kod örneği, C# kullanarak bir Excel çalışma sayfasındaki bir sütunun nasıl kopyalanacağını gösterir.
// Excel dosyasını yükle
Workbook excelWorkbook1 = new Workbook("book1.xlsx");
// İlk çalışma sayfasının referansını alın
Worksheet ws1 = excelWorkbook1.Worksheets[0];
// Çalışma kitabının ilk çalışma sayfasından ilk sütunu kopyalayın
ws1.Cells.CopyColumn(ws1.Cells, ws1.Cells.Columns[0].Index, ws1.Cells.Columns[2].Index);
// Sütunu otomatik sığdır
ws1.AutoFitColumn(2);
// Excel dosyasını kaydedin
excelWorkbook1.Save("output.xlsx");
Ücretsiz Lisans Alın
Aspose.Cells for .NET’i bir geçici lisans kullanarak değerlendirme sınırlamaları olmaksızın kullanabilirsiniz.
Çözüm
Bu makalede, C# kullanarak Excel çalışma sayfalarındaki satırları ve sütunları nasıl kopyalayacağınızı öğrendiniz. Sağlanan kod örneklerini, farklı Excel çalışma kitaplarındaki satırları veya sütunları kopyalamak için de kullanabilirsiniz. Ayrıca Aspose.Cells for .NET’in belgelerini inceleyebilirsiniz. Herhangi bir sorunuz olursa forumumuza mesaj göndermekten çekinmeyin.