İki elektronik tablo dosyasındaki verileri birleştirmek Excel’de zor bir iş değildir, ancak çok sayıda dosyayı birleştirmek zorunda kalırsanız ne olur? Manuel olarak yapmayı düşünmeyin, sadece otomatikleştirin. İki veya daha fazla e-tabloyu tek bir e-tabloda birleştirmek, yalnızca birkaç satırlık bir kod işidir. Bu makalede, Excel dosyalarının ve elektronik tabloların C# kullanılarak tek bir dosyada nasıl birleştirileceği anlatılmaktadır. Ayrıca, benzer bir C# kodu kullanarak farklı dosyaların belirli sayfalarını nasıl birleştirebileceğinizi de gösterecektir.

Bu makalede aşağıdaki konular ele alınmaktadır:

Excel Dosyalarını Birleştirmek için .NET API

GroupDocs, benzer ve birden çok belge türünü birleştirmek için yüksek kodlu belge otomasyonu API’leri sağlar. Birden çok Excel dosyasını birleştirmenin yanı sıra, belgeleri bölmeye, belirli sayfaları taşımaya ve çok daha az kod kullanarak çeşitli belgelerden sayfaları kaldırmaya, değiştirmeye veya ayıklamaya olanak tanır.

Bu makaledeki örneklerde GroupDocs.Merger for .NET kullanılmıştır. Devam etmeden önce, ortamı aşağıdaki seçeneklerden birini kullanarak API’yi kullanacak şekilde ayarlasanız iyi olur:

  1. NuGet Paket Galerisi’nden paketi kurun veya güncelleyin.
Install-Package GroupDocs.Merger
OR
Update-Package GroupDocs.Merger
  1. İndirmeler bölümünden MSI veya DLL’leri indirin.

C# Kullanarak Excel Dosyalarını ve Elektronik Tabloları Nasıl Birleştirirsiniz?

İki elektronik tabloda aynı veya benzer kayıtlar varsa, dosyalar arasında geçiş yapmaktan kaçınmak ve iş yükünü ve karışıklığı azaltmak için bu tür dosyaları birleştirmeyi düşünebilirsiniz. Aşağıdaki adımlar, C# kullanarak .NET uygulamasında Excel dosyalarının (XLS veya XLSX) nasıl birleştirileceğini gösterir.

  • Merger sınıfını kullanarak ilk Excel elektronik tablosunu yükleyin.
  • Join yöntemini kullanarak ikinci elektronik tabloyu birleştirin.
  • Aynı Birleştirme yöntemini kullanarak daha fazla e-tabloya katılmaya devam edin.
  • Save yöntemini kullanarak birleştirilmiş elektronik tablo çıktı dosyasını kaydedin.

Aşağıdaki C# kod parçacığı, birden çok Excel elektronik tablosunu birleştirir.

// C# kullanarak iki veya daha fazla Excel dosyasının tüm sayfalarını birleştirin
using (Merger merger = new Merger("/path/spreadsheet-1.xlsx"))
{
    merger.Join("/path/spreadsheet-2.xlsx");
    merger.Join("/path/spreadsheet-3.xlsx");
    merger.Save("/path/merged-spreadsheet.xlsx");
}

C# Kullanarak Birden Çok Excel Dosyasının Belirli Sayfalarını Birleştirme

E-tablo birleştirme, yalnızca tüm e-tabloyu birleştirmekle sınırlı olmamalıdır. Birden çok Excel elektronik tablo dosyasından seçtiğiniz belirli sayfaları da birleştirebilirsiniz. Aşağıdaki adımlar, C# kullanarak belirli sayfaların nasıl birleştirileceğini gösterir.

  • Merger sınıfını kullanarak ilk Excel dosyasını yükleyin.
  • JoinOptions sınıfını kullanarak birleştirilecek sayfaları seçin.
  • Şimdi, hazırlanan birleştirme seçenekleriyle birlikte Join yöntemini kullanarak her iki elektronik tablo grubunu birleştirin.
  • Kaydetme yöntemini kullanarak birleştirilmiş elektronik tabloları ayrı bir dosyaya kaydedin.

Aşağıdaki C# kod parçacığı, birden çok Excel dosyasının seçili elektronik tablolarını birleştirir.

// Sağlanan Excel dosyalarının seçili sayfalarını C# kullanarak birleştirin
using (Merger merger = new Merger("/path/spreadsheet-1.xlsx"))
{
    // Birleştirilecek sayfaların listesini hazırlayın.
    JoinOptions joinOptions = new JoinOptions(new int[] { 1, 3 });
    merger.Join("/path/spreadsheet-2.xlsx", joinOptions);
    merger.Save("/path/merged-spreadsheet.xlsx");
}

Ücretsiz API Lisansı

Ücretsiz geçici lisans alabilir ve değerlendirme sınırlamaları olmadan Excel dosya verilerinizi birleştirebilirsiniz.

Çözüm

Sonuç olarak, bugün .NET uygulamasında C# kullanarak iki veya daha fazla Excel elektronik tablosunun nasıl birleştirileceğini tartıştık. Daha spesifik olarak, tüm Excel elektronik tablo dosyalarını birleştirdik ve ardından birden çok dosyadan seçilen birkaç sayfayı birleştirdik. Birden çok Excel dosyasını ve seçilen elektronik tabloları çevrimiçi olarak birleştirmek için .NET uygulamalarınızdaki bu belge birleştirme özelliğini kullanabilirsiniz.

Daha Fazla Bilgi Edinin ve İletişime Geçin

GroupDocs tarafından sağlanan .NET Merger API hakkında daha fazla bilgi edinmek isterseniz şu adresi ziyaret edin: Belgeler | API Referansı | GitHub Örnekleri.

Herhangi bir sorunuz hakkında forumda bize ulaşın.

Ayrıca bakınız