C# kullanarak Excel'de Satır ve Sütun Ekleme veya Silme

Bir C# geliştiricisi olarak, Excel çalışma sayfalarındaki satırları ve sütunları program aracılığıyla kolayca ekleyebilir veya silebilirsiniz. Bu makalede, C# kullanarak bir Excel sayfasına nasıl satır ve sütun ekleyeceğinizi veya sileceğinizi öğreneceksiniz.

Bu makalede aşağıdaki konular tartışılmaktadır/kapsanmaktadır:

Satırları ve Sütunları Eklemek veya Silmek için C# API’si

Bir Excel sayfasına satır ve sütun eklemek veya silmek için Aspose.Cells for .NET API kullanacağım. .NET uygulamalarınız içinden Excel dosyaları oluşturmanıza ve işlemenize olanak tanıyan, iyi bilinen bir elektronik tablo düzenleme API’sidir. API, Excel dosyalarına tek veya birden fazla satır ve sütun eklemenizi sağlar. Ayrıca satırları ve sütunları programlı olarak silmenize de olanak tanır.

API’nin DLL dosyasını indirebilir veya NuGet kullanarak yükleyebilirsiniz.

Install-Package Aspose.Cells

C# kullanarak Excel Çalışma Sayfalarına Satır Ekleme

Aşağıda belirtilen adımları izleyerek Excel sayfalarına programlı olarak satır ekleyebilirsiniz:

  1. Giriş dosyası yoluyla Workbook sınıfının bir örneğini oluşturun.
  2. Worksheet sınıfının bir örneğini oluşturun.
  3. Çalışma sayfasına Worksheets koleksiyonundan dizinine göre erişin.
  4. InsertRows() yöntemini çağırarak satır ekleyin ve başlangıç noktası olan satır dizinini ve eklenecek satırların toplamını iletin.
  5. Çıkış dosyası yolu ile Save() yöntemini çağırın.

Aşağıdaki kod örneği, C# kullanarak bir Excel sayfasına birden çok satırın nasıl ekleneceğini gösterir.

// Bir Çalışma Kitabı nesnesinin örneğini oluşturma
// Excel dosyasını dosya akışı aracılığıyla açma
Workbook workbook = new Workbook(@"C:\Files\Book1.xlsx");

// Excel dosyasındaki ilk çalışma sayfasına erişme
Worksheet worksheet = workbook.Worksheets[0];

// Çalışma sayfasına 3. sıradan başlayarak 10 satır ekleme
worksheet.Cells.InsertRows(2, 10);

// Değiştirilen Excel dosyasını kaydetme
workbook.Save(@"C:\Files\output.xlsx");
C# kullanarak Excel Çalışma Sayfalarına Satır Ekleme

C# kullanarak Excel Çalışma Sayfalarına Birden Çok Satır Ekleme.

Benzer şekilde, aşağıdaki kod örneğini kullanarak bir Excel sayfasına tek bir satır ekleyebilirsiniz.

// Bir Çalışma Kitabı nesnesinin örneğini oluşturma
// Excel dosyasını dosya akışı aracılığıyla açma
Workbook workbook = new Workbook(@"C:\Files\Book1.xlsx");

// Excel dosyasındaki ilk çalışma sayfasına erişme
Worksheet worksheet = workbook.Worksheets[0];

// Çalışma sayfasına 3. konuma satır ekleme
worksheet.Cells.InsertRow(2);

// Değiştirilen Excel dosyasını kaydetme
workbook.Save(@"C:\Files\output.xlsx");
C# kullanarak Excel Çalışma Sayfalarına tek bir Satır ekleme

C# kullanarak Excel Çalışma Sayfalarına tek bir Satır ekleme

API’nin Workbook sınıfı bir Excel çalışma kitabını temsil eder. Bu sınıfın Worksheets özelliğini kullanarak bir çalışma kitabındaki mevcut tüm çalışma sayfalarının bir koleksiyonunu alabilirsiniz. Bir Excel çalışma kitabının herhangi bir çalışma sayfasına, Çalışma Sayfaları koleksiyonundan indeksi kullanılarak erişilebilir. Worksheet sınıfı tek bir çalışma sayfasını temsil eder. Çalışma sayfasında çeşitli işlemleri gerçekleştirmek için çeşitli özellikleri ve yöntemleri ortaya çıkarır. Bu sınıfın Hücreler özelliği, çalışma sayfasında bulunan hücrelerin bir koleksiyonunu temsil eder. Cells sınıfı, çalışma sayfasındaki tek bir hücreyi temsil eder.

Cells sınıfının InsertRow() yöntemi, belirtilen dizine tek bir satır eklenmesine izin verir. Cells sınıfı aynı anda birden fazla satır eklemek için InsertRows() yöntemini de sağlar. Giriş parametreleri olarak satır eklemeye nereden başlayacağınızı ve eklenecek toplam yeni satır sayısını alır.

Workbook sınıfının Save() yöntemi, çalışma kitabını giriş parametresi olarak belirtilen dosya yoluna kaydeder.

C# kullanarak Excel Çalışma Sayfalarında Biçimlendirmeyle Satır Ekleme

Aşağıda belirtilen adımları izleyerek Excel sayfalarına biçimlendirmeli satırları programlı olarak ekleyebilirsiniz:

  1. Giriş dosyası yoluyla Workbook sınıfının bir örneğini oluşturun.
  2. Worksheet sınıfının bir örneğini oluşturun.
  3. Çalışma sayfasına Worksheets koleksiyonundan dizinine göre erişin.
  4. InsertOptions sınıfının bir örneğini oluşturun.
  5. CopyFormatType özelliğini ayarlayın
  6. InsertOptions’ı eklemek ve iletmek için satır dizini ve toplam satırlarla InsertRows() yöntemini çağırın.
  7. Çıkış dosyası yolu ile Save() yöntemini çağırın.

Aşağıdaki kod örneği, C# kullanarak bir Excel sayfasına biçimlendirmeli satırların nasıl ekleneceğini gösterir.

// Bir Çalışma Kitabı nesnesinin örneğini oluşturma
// Excel dosyasını dosya akışı aracılığıyla açma
Workbook workbook = new Workbook(@"C:\Files\Book1.xlsx");

// Excel dosyasındaki ilk çalışma sayfasına erişme
Worksheet worksheet = workbook.Worksheets[0];

// Biçimlendirme seçeneklerini ayarlama
InsertOptions insertOptions = new InsertOptions();
insertOptions.CopyFormatType = CopyFormatType.SameAsAbove;

// Çalışma sayfasına 3. konuma satır ekleme
worksheet.Cells.InsertRows(2, 1, insertOptions);

// Değiştirilen Excel dosyasını kaydetme
workbook.Save(@"C:\Files\output.xlsx");

API’nin InsertOptions sınıfı, satır veya sütunların eklenmesi sırasındaki seçenekleri temsil eder. Bu sınıfın CopyFormatType özelliği, satır eklerken kopyalama biçiminin türünü temsil eder ve aşağıdaki türleri destekler:

  • SameAsAbove — yukarıdaki satırla aynı formatların kopyalanmasına olanak tanır.
  • SameAsBelow — aşağıdaki satırdakiyle aynı formatların kopyalanmasına olanak tanır.
  • Temizle — biçimlendirmenin temizlenmesine olanak tanır.

C# kullanarak Excel Çalışma Sayfalarındaki Satırları Silme

Aşağıda belirtilen adımları izleyerek Excel sayfalarındaki satırları programlı olarak silebilirsiniz:

  1. Giriş dosyası yoluyla Workbook sınıfının bir örneğini oluşturun.
  2. Worksheet sınıfının bir örneğini oluşturun.
  3. Çalışma sayfasına Worksheets koleksiyonundan dizinine göre erişin.
  4. DeleteRows() yöntemini çağırarak satırları silin ve silinecek satır dizinini ve toplam satırları iletin.
  5. Çıkış dosyası yolu ile Save() yöntemini çağırın.

Aşağıdaki kod örneği, C# kullanarak bir Excel sayfasından satırların nasıl silineceğini gösterir.

// Bir Çalışma Kitabı nesnesinin örneğini oluşturma
// Excel dosyasını dosya akışı aracılığıyla açma
Workbook workbook = new Workbook(@"C:\Files\Book1.xlsx");

// Excel dosyasındaki ilk çalışma sayfasına erişme
Worksheet worksheet = workbook.Worksheets[0];

// Çalışma sayfasında 3. sıradan başlayarak 10 satırın silinmesi
worksheet.Cells.DeleteRows(2, 10);

// Değiştirilen Excel dosyasını kaydetme
workbook.Save(@"C:\Files\output.xlsx");

Cells sınıfının DeleteRow() yöntemi, belirtilen dizindeki tek bir satırın silinmesine olanak tanır. Benzer şekilde, DeleteRows() yöntemi birden fazla satırın silinmesine izin verir. Giriş parametreleri olarak satırların silinmeye başlayacağı yerden bir satır indeksi ve silinecek toplam satır sayısı alınır.

C# kullanarak Excel Çalışma Sayfalarına Sütun Ekleme

Aşağıda belirtilen adımları izleyerek Excel sayfalarına programlı olarak sütunlar ekleyebilirsiniz:

  1. Giriş dosyası yoluyla Workbook sınıfının bir örneğini oluşturun.
  2. Worksheet sınıfının bir örneğini oluşturun.
  3. Çalışma sayfasına Worksheets koleksiyonundan dizinine göre erişin.
  4. InsertColumn() yöntemini çağırarak bir sütun ekleyin ve yeni sütunun ekleneceği sütun dizinini iletin.
  5. Çıkış dosyası yolu ile Save() yöntemini çağırın.

Aşağıdaki kod örneği, C# kullanarak bir Excel sayfasına nasıl sütun ekleneceğini gösterir.

// Bir Çalışma Kitabı nesnesinin örneğini oluşturma
// Excel dosyasını dosya akışı aracılığıyla açma
Workbook workbook = new Workbook(@"C:\Files\Book1.xlsx");

// Excel dosyasındaki ilk çalışma sayfasına erişme
Worksheet worksheet = workbook.Worksheets[0];

// Çalışma sayfasına 2. konuma sütun ekleme
worksheet.Cells.InsertColumn(1);

// Değiştirilen Excel dosyasını kaydetme
workbook.Save(@"C:\Files\output.xlsx");
C# kullanarak Excel Çalışma Sayfalarına tek bir Sütun ekleme

C# kullanarak Excel Çalışma Sayfalarına tek bir Sütun ekleyin.

Benzer şekilde, aşağıda verilen kod örneğini kullanarak bir Excel sayfasına birden çok sütun ekleyebilirsiniz:

// Bir Çalışma Kitabı nesnesinin örneğini oluşturma
// Excel dosyasını dosya akışı aracılığıyla açma
Workbook workbook = new Workbook(@"C:\Files\Book1.xlsx");

// Excel dosyasındaki ilk çalışma sayfasına erişme
Worksheet worksheet = workbook.Worksheets[0];

// Çalışma sayfasına 2. pozisyondan başlayarak 5 sütun ekleme
worksheet.Cells.InsertColumns(2, 5);

// Değiştirilen Excel dosyasını kaydetme
workbook.Save(@"C:\Files\output.xlsx");
C# kullanarak Excel Çalışma Sayfalarına Birden Çok Sütun Ekleme.

C# kullanarak Excel Çalışma Sayfalarına Birden Çok Sütun Ekleme.

Excel çalışma sayfalarına sütun eklemek için Cells sınıfı, bir çalışma sayfasına birden çok sütun eklemek için InsertColumns() yöntemini sağlar. Sütunların eklenmeye başlayacağı yerden bir sütun dizini ve giriş parametreleri olarak eklenecek toplam yeni sütun sayısı alınır. Cells sınıfı ayrıca belirtilen dizine tek bir sütun eklemek için InsertColumn() yöntemini de sağlar.

C# kullanarak Excel Çalışma Sayfalarından Sütunları Silme

Aşağıda belirtilen adımları izleyerek Excel sayfalarındaki sütunları programlı olarak silebilirsiniz:

  1. Giriş dosyası yoluyla Workbook sınıfının bir örneğini oluşturun.
  2. Worksheet sınıfının bir örneğini oluşturun.
  3. Çalışma sayfasına Worksheets koleksiyonundan dizinine göre erişin.
  4. DeleteColumn() yöntemini çağırarak bir sütunu silin ve silinecek sütun dizinini iletin.
  5. Çıkış dosyası yolu ile Save() yöntemini çağırın.

Aşağıdaki kod örneği, C# kullanarak bir Excel sayfasından bir sütunun nasıl silineceğini gösterir.

// Bir Çalışma Kitabı nesnesinin örneğini oluşturma
// Excel dosyasını dosya akışı aracılığıyla açma
Workbook workbook = new Workbook(@"C:\Files\Book1.xlsx");

// Excel dosyasındaki ilk çalışma sayfasına erişme
Worksheet worksheet = workbook.Worksheets[0];

// Çalışma sayfasından 3. sütunu silme
worksheet.Cells.DeleteColumn(2);

// Değiştirilen Excel dosyasını kaydetme
workbook.Save(@"C:\Files\output.xlsx");

Benzer şekilde, aşağıdaki kod örneğini kullanarak bir Excel sayfasından birden çok sütunu silebilirsiniz.

// Bir Çalışma Kitabı nesnesinin örneğini oluşturma
// Excel dosyasını dosya akışı aracılığıyla açma
Workbook workbook = new Workbook(@"C:\Files\Book1.xlsx");

// Excel dosyasındaki ilk çalışma sayfasına erişme
Worksheet worksheet = workbook.Worksheets[0];

// Çalışma sayfasından 3. sütundan başlayarak 5 sütunun silinmesi
worksheet.Cells.DeleteColumns(2, 5, false);

// Değiştirilen Excel dosyasını kaydetme
workbook.Save(@"C:\Files\output.xlsx");

DeleteColumns() yöntemi aynı anda birden fazla sütunun silinmesine olanak tanır. Üç parametre alır; sütunların silinmeye başlayacağı yerden bir sütun dizini, giriş parametreleri olarak silinecek toplam sütun sayısı ve diğer çalışma sayfalarındaki referansların güncellenip güncellenmeyeceğini belirten doğru veya yanlış değer. Benzer şekilde, Cells sınıfının DeleteColumn() yöntemi, belirtilen dizindeki tek bir sütunun silinmesine izin verir.

Ücretsiz Lisans Alın

Ücretsiz bir geçici lisans talep ederek API’yi değerlendirme sınırlamaları olmadan deneyebilirsiniz.

Çözüm

Bu makalede, C# kullanarak Excel dosyalarına satır veya sütun eklemeyi öğrendiniz. Ayrıca Excel dosyalarından satır ve sütunların programlı olarak nasıl silineceğini de öğrendiniz. Dahası, bir Excel sayfasına birden çok satır veya sütunun nasıl ekleneceğini öğrendiniz. Ayrıca, C# kullanarak Excel dosyalarından birden fazla satırı veya sütunu nasıl sileceğinizi öğrendiniz. Aspose.Cells for .NET API hakkında daha fazla bilgiyi belgeleri kullanarak edinebilirsiniz. Herhangi bir belirsizlik durumunda lütfen forum üzerinden bizimle iletişime geçmekten çekinmeyin.

Ayrıca bakınız