In dit artikel leer je hoe je werkbladen uit meerdere Excel-werkmappen kopieert naar één werkmap met behulp van C#. U leert ook hoe u gegevens van verschillende werkbladen naar één blad kopieert. Laten we beginnen.

  • [Combineer meerdere Excel-bestanden tot één met C#][1]
  • [Combineer specifieke werkbladen van Excel-bestanden in één werkmap][2]
  • [Meerdere werkbladen samenvoegen tot één met C#][3]

C# API om meerdere Excel-bestanden samen te voegen

[Aspose.Cells for .NET][4] is een bekende spreadsheetmanipulatie-API waarmee u Excel-bestanden kunt maken en verwerken vanuit uw .NET-applicaties. U kunt de binaire bestanden van de API [downloaden][5] of deze laten installeren met behulp van [NuGet][6].

PM> Install-Package Aspose.Cells

Combineer meerdere Excel-bestanden tot één met behulp van C#

Soms moet u meerdere Excel-bestanden samenvoegen tot één bestand. U wilt werkbladen van de bronwerkmappen naar de doelwerkmap kopiëren, zoals hieronder weergegeven. Excel-documenten kunnen van elke versie zijn, zoals Excel 97, Excel 2010 of Excel 2016.

Combineer meerdere Excel-bestanden tot één met behulp van C#

Fig 1: Combineer Excel-bestanden

De volgende voorbeeldcode laat zien hoe u meerdere Excel-bestanden kunt combineren tot één met behulp van C#.

Combineer specifieke werkbladen van Excel-bestanden met C#

De bovenstaande code kopieert alle werkbladen in de bronbestanden naar het doelbestand. Het kan echter zijn dat u specifieke werkbladen van de bronbestanden naar het doelbestand wilt kopiëren. U hebt bijvoorbeeld twee Excel-bestanden en elk heeft drie werkbladen met de namen Verkoop, Werknemers en Onkosten. U wilt alleen het verkoopwerkblad van beide bestanden naar het bestemmingsbestand kopiëren, zoals weergegeven in de volgende afbeelding.

Combineer specifieke werkbladen van Excel-bestanden met C#

Fig 2: Combineer specifieke werkbladen van Excel-bestanden

De volgende voorbeeldcode laat zien hoe u specifieke werkbladen van bronbestanden kunt combineren in een doelbestand met behulp van C#.

Meerdere werkbladen samenvoegen tot één met behulp van C#

Soms moet u gegevens van verschillende werkbladen naar één werkblad kopiëren. U hebt bijvoorbeeld enkele werkbladen in een Excel-bestand met informatie over verschillende producten en u wilt deze bladen samenvoegen tot één samenvattend werkblad, zoals dit:

Meerdere werkbladen samenvoegen tot één met behulp van C#

Fig 3: meerdere werkbladen samenvoegen tot één

Het volgende codefragment laat zien hoe u met C# gegevens uit verschillende werkbladen naar één werkblad kunt kopiëren.

Conclusie

In dit artikel heb je geleerd hoe je meerdere Excel-bestanden programmatisch kunt combineren tot één. U kunt alle werkbladen van een bronbestand of specifieke werkbladen naar het doelbestand kopiëren. U hebt ook geleerd hoe u gegevens van meerdere werkbladen kunt combineren in één werkblad. Raadpleeg de [documentatie van Aspose.Cells voor .NET][10] voor meer informatie. Als je vragen hebt, stel ze dan gerust op ons [Ondersteuningsforum][11]. We zullen ze binnen een paar uur beantwoorden.

Zie ook