Deze korte handleiding legt uit hoe u Excel bestanden kunt samenvoegen met C#. Het bevat details voor het instellen van de IDE, een lijst met instructies en voorbeeldcode om meerdere Excel-bestanden te combineren met C#. U krijgt een kant-en-klare applicatie om deze taak direct uit te voeren.
Stappen om Excel-bestanden te combineren met C#
- Stel de omgeving in met Aspose.Cells for .NET om meerdere Excel-bestanden te combineren
- Voeg de vereiste using-richtlijnen in om de gewenste klassen en enumeraties in te schakelen
- Bouw een lijst met Excel-bestanden door de paden van alle bron-Excel-bestanden in te stellen
- Laad het eerste Excel-bestand in de Workbook-klasse die het uiteindelijke gecombineerde Excel-bestand wordt
- Doorloop alle Excel-bestanden in de lijst en laad elk bestand in het Workbook-object met behulp van de Combine-methode
- Sla het hierboven genoemde eerste Excel-bestand op als een gecombineerd uitvoer-Excel-bestand
De bovenstaande stappen vatten samen hoe u Excel-bestanden kunt verbinden met C#. Importeer de benodigde klassen en enumeraties met de using-richtlijn, laad de licentie, maak een lijst met Excel-bestanden en sluit het programma af als de lijst nog steeds leeg is. Laad ten slotte het eerste Excel-bestand in het Workbook-klasseobject dat als doelbestand fungeert, laad vervolgens elk van de resterende bestanden één voor één in het Workbook-klasseobject en voeg ze samen met het eerste Excel-bestand met behulp van de Combine-methode.
Code om Excel-documenten te combineren met C#
Deze code heeft het proces gedemonstreerd om XLSX-bestanden te combineren met C#. U kunt ook andere bestandstypen laden die worden ondersteund door de Workbook-klasse. Er kan ook een filter op bladniveau worden toegepast, zodat alleen de doelsheets in een Workbook worden geladen en vervolgens worden samengevoegd in het doel-Excel-bestand.
Dit artikel heeft ons het proces geleerd om Excel-bestanden te combineren. Raadpleeg het artikel Gantt-diagram maken in Excel met C# om een Gantt-diagram in een Excel-bestand te maken.