IRONSOFTWAREHOME

IronXL ile C# Dilinde Hücre Kopyalama

Curtis Chau
Curtis Chau
Updated: 4 Haziran 2026

IronXL, Excel elektronik tablolarında hücreleri, alanları, satırları veya sütunları tek bir Copy yöntemi kullanarak kopyalamayı sağlar. Bu yöntem, verilerin herhangi bir konum veya çalışma sayfası arasında çoğaltılması sırasında tüm biçimlendirme ve stil bilgilerini korur.

"Hücreyi Kopyala" özelliği hücre içeriğini kopyalar ve başka hücrelere yapıştırır. Çalışma sayfası içindeki veriler, formüller, biçimlendirme ve diğer nitelikler çoğaltılır. İster elektronik tabloları sıfırdan oluşturun, ister var olan Excel dosyalarını yükleyin, kopyalama işlevi verimli veri manipülasyonu için önemlidir.

Hızlı Başlangıç: Tek Satırlık Bir Kolon veya Aralık Kopyalayın

Bir yöntem çağrısı kullanarak bir sayfadan diğerine tek hücre, satır, sütun veya bloklar halinde tüm aralıkları kopyalayın. Copy fonksiyonu, Excel otomasyonunu hızlı ve basit hale getirirken stil ve biçimlendirmeyi korur.

  1. 1Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. 2Bu kod parçacığını kopyalayın ve çalıştırın.

    workSheet.GetColumn(0).Copy(workBook.GetWorkSheet("Sheet1"), "H1");
  3. 3Canlı ortamınızda test için dağıtım yapın

    Ücretsiz deneme ile bugün projenizde IronXL kullanmaya başlayın
    arrow pointer

Excel'de Tek Bir Hücre Nasıl Kopyalanır?

Seçili hücrenin içeriğini kopyalamak için Copy yöntemini kullanın. Çalışma sayfası nesnesini ilk parametre olarak ve başlangıç konumunu ikinci parametre olarak geçirir. Copy yöntemi, yazı tipi ve boyutu, arka plan desenleri ve renkleri ve kenarlıklar ve hizalamanın tüm stil bilgilerini korur.

using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.GetWorkSheet("Sheet1");

// Copy cell content
workSheet["A1"].Copy(workBook.GetWorkSheet("Sheet1"), "B3");

workBook.SaveAs("copySingleCell.xlsx");

Kopyalama Esnasında Hangi Formatlama Korunur?

Copy yöntemi, hücre özelliklerinin tümünü korur, bunlar dahil:

  • Cell değerleri ve formülleri
  • Sayı formatları (para birimi, yüzde, tarih)
  • Yazı stili (yazı tipi, boyut, kalın, italik, renk)
  • Hücre kenarlıkları ve arka plan renkleri
  • Metin hizalama (yatay ve dikey)
  • Hücre koruma ayarları

Bu kapsamlı koruma, kopyalanan hücrelerin orijinal görünüm ve işlevselliğini korumasını sağlar, Microsoft Excel'de Ctrl+C ve Ctrl+V kullanmaya benzer.

Hücre A1 seçili olan, B3 hücresine kopyalanan değeri gösteren ok ile hücre kopyalama işlemi gösteren elektronik tablo

Neden Kopyalama Yöntemi İki Parametre Alır?

Copy yöntemi, kesin kontrol için iki parametre gerektirir:

  1. Çalışma Sayfası Parametresi: Hedef çalışma sayfasını (çalışma kitabı içinde aynı veya farklı) belirtir
  2. Adres Parametresi: Yapıştırılan içeriğin başlangıç hücre pozisyonunu tanımlar

Bu tasarım, aynı sayfa içinde veya farklı sayfalar arasında esnek kopyalama imkanı tanır, özet raporlar oluşturmak veya birden fazla kaynaktan veri birleştirmek için idealdir.

Tek Hücre Kopyası ile Aralık Kopyası Arasında Ne Zaman Tercih Yapmalıyım?

Tek hücre kopyasını tercih edin:

  • Bireysel değerleri veya formülleri çoğaltma
  • Başlık hücreleri veya etiketleri kopyalama
  • Belirli hesaplanmış sonuçları kopyalama
  • Özet değerlerle çalışma

Aralık kopyasını kullanın:

  • Tüm veri tablolarını taşıma
  • Birbirine bağlı birden fazla hücreyi kopyalama
  • Tam satır veya sütunları kopyalama
  • Veri ilişkilerini korurken

Birden Fazla Hücre veya Aralık Nasıl Kopyalanır?

Clear yöntemi gibi, Copy, Range sınıfında mevcuttur ve her boyuttaki bir alanda çalıştırılabilir. Alan seçerken, IronXL esnek kopyalama seçenekleri sunar:

  • Tek bir hücreyi kopyalayın (C10):

    workSheet["C10"].Copy(workBook.GetWorkSheet("Sheet1"), "B13");
  • Bir sütunu kopyalayın (A):

    workSheet.GetColumn(0).Copy(workBook.GetWorkSheet("Sheet1"), "H1");
  • Bir satırı kopyalayın (4):

    workSheet.GetRow(3).Copy(workBook.GetWorkSheet("Sheet1"), "A15");
  • İki boyutlu bir alanı kopyalayın (D6:F8):

    workSheet["D6:F8"].Copy(workBook.GetWorkSheet("Sheet1"), "H17");
Lütfen dikkate alın: İkinci parametre, veri girişinin başlangıç noktasını işaretleyen bir adres konumu kabul eder. Kopyalanan veri o adresten başlayarak sağa ve aşağıya yayılacaktır.
using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.GetWorkSheet("Sheet1");

// Copy a single cell(C10)
workSheet["C10"].Copy(workBook.GetWorkSheet("Sheet1"), "B13");

// Copy a column(A)
workSheet.GetColumn(0).Copy(workBook.GetWorkSheet("Sheet1"), "H1");

// Copy a row(4)
workSheet.GetRow(3).Copy(workBook.GetWorkSheet("Sheet1"), "A15");

// Copy a two-dimensional range(D6:F8)
workSheet["D6:F8"].Copy(workBook.GetWorkSheet("Sheet1"), "H17");

workBook.SaveAs("copyCellRange.xlsx");

Hedef Aralık Çok Küçük Olduğunda Ne Olur?

IronXL, boyut farklılıklarını otomatik olarak yönetir:

  • Hedef parametre sadece sol üst başlangıç hücresini belirtir
  • Tüm kaynak aralık, hedef boyutu ne olursa olsun kopyalanır
  • Hedef bölgedeki mevcut veriler üzerine yazılır
  • Tüm kaynak verileri barındırmak için kopyalama işlemi genişler

Örneğin, 3x3 bir alanı hücreye B1 kopyalamak, hücreleri B1:D3 doldurur ve mevcut içeriği üzerine yazar.

Satır ve Sütun Referansları Nasıl Çalışır?

IronXL, satır ve sütunlar için sıfır tabanlı indekslemeyi GetRow() ve GetColumn() yöntemleri ile kullanır:

  • GetColumn(0) sütun A'ya karşılık gelir
  • GetColumn(1) sütun B'ye karşılık gelir
  • GetRow(0) satır 1'e karşılık gelir
  • GetRow(3) satır 4'e karşılık gelir

Bu indekslemeler, standart C# dizi kuralları ile uyumludur.

Neden GetColumn() ve GetRow() Yöntemlerini Kullanmalı?

GetColumn() ve GetRow() yöntemleri şunları sunar:

  • Performans: Tüm satırlar veya sütunlar için daha verimlidir
  • Açıklık: Kod amacını daha net hale getirir
  • Esneklik: Tüm aralık işlemlerini destekleyen bir Range nesnesi döndürür
  • Kolaylık: Tam seçimler için son hücreleri hesaplamaya gerek yoktur

Bu yöntemler, tam sütun kopyası gerektiren raporlar oluştururken veya satır şablonlarını çoğaltırken mükemmel sonuç verir.

Kaynak aralıklarından A1:F10'dan hedef hücrelere oklar gösteren ve vurgulanan kopyalanmış verileri sunan Excel kopyalama işlemleri

Farklı Çalışma Sayfaları Arasında Hücreler Nasıl Kopyalanır?

İlk parametre bir çalışma sayfası nesnesini kabul eder, böylece farklı çalışma sayfaları arasında kopyalama ve yapıştırma yapılabilir. İlk parametre olarak farklı bir çalışma sayfası nesnesi pas geçin. Bu işlevsellik, birden fazla çalışma sayfasıyla çalışırken veya detaylı verilerden özet sayfaları oluştururken önemlidir.

Lütfen dikkate alın: Aşağıdaki örnekte, Kopyalama yönteminin ilk parametresi "Sheet2" çalışma sayfasıdır: workBook.GetWorksheet("Sheet2")
using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.GetWorkSheet("Sheet1");

// Copy cell content
workSheet["A1"].Copy(workBook.GetWorkSheet("Sheet2"), "B3");

workBook.SaveAs("copyAcrossWorksheet.xlsx");

Yaygın Çapraz Çalışma Sayfası Kopyalama Senaryoları Nelerdir?

Çapraz çalışma sayfası kopyalama sıklıkla bu senaryolar için hizmet eder:

  1. Özet Sayfalar Oluşturma: Ayrıntı sayfalarından anahtar metrikleri panolara kopyalama
  2. Şablon Kopyalama: Biçimlendirilmiş şablonları yeni çalışma sayfalarına kopyalama
  3. Veri Birleştirme: Bölüm sayfalarındaki verileri ana sayfalara toplama
  4. Rapor Oluşturma: Filtrelenmiş sonuçları ayrı raporlama çalışma sayfalarına kopyalama
  5. Yedekleme İşlemleri: Kritik verileri yedek sayfalara çoğaltma

Başka hücrelere referans veren formülleri çalışırken, IronXL otomatik olarak yeni konuma göre göreceli referansları ayarlar ve mutlak referansları korur.

Yeni Çalışma Sayfasına mı Yoksa Mevcut Birine mi Kopyalamalıyım?

Yeni bir çalışma sayfasına kopyala:

  • Düzenli raporlar oluşturma (günlük, haftalık, aylık)
  • İşlenmiş verileri ham verilerden izole etme
  • Kaynak verilerden analiz çalışma sayfaları oluşturma
  • Kullanıcıya özel veri görünümleri oluşturma

Mevcut bir çalışma sayfasına kopyala:

  • Sürekli günlüklerde verileri ekleme
  • Pano bölümlerini güncelleme
  • Birden fazla veri kaynağını birleştirme
  • Tarihsel kayıtları koruma

Birden fazla sayfa içeren karmaşık senaryolar için, IronXL'nin DataSets ve DataTables ile çalışma yeteneğini kullanarak gelişmiş veri manipülasyonu seçeneklerini düşünün.

Çalışma Sayfası Adlandırma Çakışmaları Nasıl Ele Alınır?

Çalışma sayfaları arasında kopyalama yaparken uygun çalışma sayfası yönetimini sağlayın:

// Check if worksheet exists before copying
if (workBook.GetWorkSheet("TargetSheet") == null)
{
    workBook.CreateWorkSheet("TargetSheet");
}

// Safe copy operation
WorkSheet targetSheet = workBook.GetWorkSheet("TargetSheet");
sourceSheet["A1:Z100"].Copy(targetSheet, "A1");

Bu yaklaşım, çalıştırma hatalarını önler ve Excel süreçlerini üretim ortamlarında otomatikleştirirken başarılı kopyalama işlemleri sağlar.

Sıkça Sorulan Sorular

C# kullanarak Excel'de tek bir hücreyi nasıl kopyalarım?

IronXL ile, Copy yöntemini kullanarak tek bir hücreyi kopyalayabilirsiniz. Sadece kopyalamak istediğiniz hücreyi seçin (örneğin, workSheet["A1"]) ve Copy yöntemini çağırarak, hedef çalışma sayfasına ve hedef hücre adresine parametre olarak geçin. IronXL, kopyalama işlemi sırasında tüm biçimlendirmeleri, yazı tipleri, renkler, kenarlıklar ve formüller dahil olmak üzere korur.

Hücreleri kopyalarken hangi biçimlendirme korunur?

IronXL'ın Copy yöntemi, hücre değerleri ve formüller dahil olmak üzere tüm hücre özelliklerini, numara formatlarını (para birimi, yüzde, tarihler), yazı tipi stilini (yazı tipi, boyut, kalın, italik, renk), hücre kenarlıklarını ve arka plan renklerini, metin hizalamasını (yatay ve dikey) ve hücre koruma ayarlarını korur. Bu, kopyalanan hücrelerin orijinal görünüm ve işlevselliğini korumasını sağlar.

Tüm sütunlar veya aralıklar aynı anda kopyalanabilir mi?

Evet, IronXL tüm sütunları, satırları veya aralıkları tek bir işlemde kopyalamanıza olanak tanır. Tüm bir sütunu kopyalamak için GetColumn(0).Copy() gibi yöntemleri kullanabilir veya birden çok hücreyi aynı anda kopyalamak için bir hücre aralığı seçebilirsiniz. Kopyalama yöntemi, tek bir hücreden tüm çalışma sayfalarına kadar her türlü seçim boyutuyla çalışır.

Farklı çalışma sayfaları arasında hücreleri nasıl kopyalarım?

IronXL, çalışma sayfaları arasında hücre kopyalamayı kolaylaştırır. Copy yöntemini kullanırken, hedef çalışma sayfasını ilk parametre olarak (örneğin, workBook.GetWorkSheet("Sheet2")) ve hedef hücre adresini ikinci parametre olarak belirleyin. Bu, aynı çalışma kitabı içindeki farklı sayfalar arasında veri kopyalamanıza olanak tanır.

Excel'de hücre kopyalamak için gereken minimum adımlar nelerdir?

IronXL ile, hücreleri kopyalamak sadece 5 adım gerektirir: 1) IronXL C# kütüphanesini indirin, 2) Var olan Excel tablonuzu yükleyin, 3) Kopyalamak istediğiniz aralığı, satırı veya sütunu seçin, 4) Seçilen aralık üzerinde Copy yöntemini çağırın ve 5) Copy yöntemine bir hedef çalışma sayfası ve konum geçin. Tüm işlem tek bir kod satırında yapılabilir.

What happens if the destination range is smaller than the source when copying cells with IronXL?

When the destination range is smaller, IronXL's `Copy` function still accommodates the full source range by overwriting any existing data in the destination area, expanding as needed to fit all copied data.

Why might I choose to copy to a new worksheet rather than an existing one?

Copying to a new worksheet is recommended for creating periodic reports, isolating processed data, building analysis sheets, and generating user-specific views. This ensures data separation and clarity in reporting.

How do row and column references work in IronXL?

IronXL uses zero-based indexing where `GetColumn(0)` refers to column A, and `GetRow(0)` refers to row 1. This aligns with C# array conventions, making it intuitive for developers familiar with standard C# practices.

What are common scenarios for cross-worksheet copying with IronXL?

Cross-worksheet copying in IronXL is commonly used for creating summary sheets, replicating templates to new sheets, consolidating data from multiple sources, generating reports, and performing backup operations of critical data.

How does IronXL handle worksheet naming conflicts during copy operations?

IronXL manages worksheet naming conflicts by allowing you to check for and create target sheets if they don't exist, ensuring safe copy operations without runtime errors, which is crucial for automating Excel processes.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

Başlamaya Hazır mısınız?

Nuget Downloads 2,237,574Sürüm:2026.9yeni yayınlandı

ÜCRETSİZİNİZİ EDİNİN

30 günlük Deneme Anahtarınızı anında edinin.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmez
bullet_testÜretimde Test
filigran olmadan
bullet_calendar30 gün tamamen
işlevsel ürün
bullet_supportDeneme sırasında teknik
24/5 destek
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez
PDF için C# NuGet Kütüphanesi
NuGet ile yükleyin

Sürüm: 2026.9

PM > Install-Package IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. Çözüm Gezgini'nde Referanslar'a sağ tıklayın, NuGet Paketlerini Yönet
  2. Gözat'ı seçin ve 'IronXL' araması yapın
  3. Paketi seçin ve yükleyin
C# PDF DLL
DLL İndir

Sürüm: 2026.9

  1. IronXL'i çözüm dizininizde ~/Libs gibi bir konuma indirin ve açın.
  2. Visual Studio Çözüm Gezgini'nde, Referanslar'a sağ tıklayın. Gözat'ı seçin, 'IronXL.dll'

$999 ve yukarısı

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez