Rijen en kolommen in Excel invoegen of verwijderen met C#

Als C#-ontwikkelaar kunt u de rijen en kolommen in de Excel-werkbladen eenvoudig programmatisch invoegen of verwijderen. In dit artikel leer je hoe je rijen en kolommen kunt invoegen of verwijderen in een Excel-blad met behulp van C#. In dit artikel worden de volgende onderwerpen besproken/behandeld:

  • [C# API om rijen en kolommen in te voegen of te verwijderen][2]
  • [Rijen in Excel-werkbladen invoegen met C#][3]
  • [Rijen invoegen met opmaak in Excel-werkbladen met behulp van C#][4]
  • [Verwijder rijen uit Excel-werkbladen met C#][5]
  • [Kolommen in Excel-werkbladen invoegen met C#][6]
  • [Verwijder kolommen uit Excel-werkbladen met C#][7]

C# API om rijen en kolommen in te voegen of te verwijderen

Voor het invoegen of verwijderen van de rijen en kolommen in een [Excel][8]-blad, zal ik [Aspose.Cells for .NET API][9] gebruiken. Het is een bekende API voor het manipuleren van spreadsheets waarmee u Excel-bestanden kunt maken en verwerken vanuit uw .NET-applicaties. Met de API kunt u enkele of meerdere rijen en kolommen invoegen in de Excel-bestanden. Het stelt u ook in staat om de rijen en kolommen programmatisch te verwijderen. U kunt de DLL van de API [downloaden][10] of installeren met behulp van [NuGet][11].

Install-Package Aspose.Cells

Rijen in Excel-werkbladen invoegen met C#

U kunt rijen in Excel-bladen programmatisch invoegen door de onderstaande stappen te volgen:

  1. Maak een instantie van de klasse [Workbook][12] met het invoerbestandspad.
  2. Maak een instantie van de klasse [Werkblad][13].
  3. Open het werkblad vanuit de verzameling [Worksheets][14] via de index.
  4. Voeg rijen in door de methode [InsertRows()][15] aan te roepen en geef de rij-index door om mee te beginnen en het totaal aantal rijen om in te voegen.
  5. Roep de methode [Save()][16] aan met het uitvoerbestandspad. Het volgende codevoorbeeld laat zien hoe meerdere rijen in een Excel-blad kunnen worden ingevoegd met behulp van C#.
    Rijen in Excel-werkbladen invoegen met C#

    Voeg meerdere rijen in Excel-werkbladen in met C#.

Op dezelfde manier kunt u een enkele rij in een Excel-blad invoegen met behulp van het volgende codevoorbeeld.

Voeg een enkele rij in Excel-werkbladen in met C#

Voeg een enkele rij in Excel-werkbladen in met C#

De klasse [Werkmap][12] van de API vertegenwoordigt een Excel-werkmap. U kunt een verzameling krijgen van alle beschikbare werkbladen in een werkmap met behulp van de eigenschap [Worksheets][14] van deze klasse. Elk afzonderlijk werkblad van een Excel-werkmap kan worden geopend vanuit de verzameling werkbladen door de index te gebruiken. De klasse [Werkblad][13] vertegenwoordigt een enkel werkblad. Het onthult verschillende eigenschappen en methoden om verschillende bewerkingen op het werkblad uit te voeren. De eigenschap [Cells][19] van deze klasse vertegenwoordigt een verzameling cellen die beschikbaar zijn in het werkblad. De klasse [Cells][20] vertegenwoordigt een afzonderlijke cel in het werkblad. Met de methode [InsertRow()][21] van de klasse [Cells][20] kan een enkele rij worden ingevoegd bij de opgegeven index. De klasse Cells biedt ook de methode [InsertRows()][15] om meer dan één rij tegelijk in te voegen. Er is een rij-index voor nodig om te beginnen met het invoegen van rijen en het totale aantal nieuwe rijen om in te voegen als invoerparameters. De methode [Save()][16] van de klasse Workbook slaat de werkmap op in het opgegeven bestandspad dat is opgegeven als invoerparameter.

Rijen invoegen met opmaak in Excel-werkbladen met behulp van C#

U kunt rijen met opmaak programmatisch in Excel-bladen invoegen door de onderstaande stappen te volgen:

  1. Maak een instantie van de klasse [Workbook][12] met het invoerbestandspad.
  2. Maak een instantie van de klasse [Werkblad][13].
  3. Open het werkblad vanuit de verzameling [Worksheets][14] via de index.
  4. Maak een instantie van de klasse [InsertOptions][22].
  5. Stel de eigenschap [CopyFormatType][23] in
  6. Roep de methode [InsertRows()][24] aan met de rij-index, totaal aantal in te voegen rijen en geef de InsertOptions door.
  7. Roep de methode [Save()][16] aan met het uitvoerbestandspad. Het volgende codevoorbeeld laat zien hoe u rijen met opmaak invoegt in een Excel-blad met behulp van C#. De klasse [InsertOptions][22] van de API vertegenwoordigt opties tijdens het invoegen van de rijen of kolommen. De eigenschap [CopyFormatType][23] van deze klasse vertegenwoordigt het type kopieerindeling bij het invoegen van rijen en ondersteunt de volgende typen:
  • SameAsAbove — staat het kopiëren van formaten toe die hetzelfde zijn als de bovenstaande rij.
  • SameAsBelow — staat kopieerformaten toe die hetzelfde zijn als de onderstaande rij.
  • Wissen — hiermee kunt u de opmaak wissen.

Rijen uit Excel-werkbladen verwijderen met C#

U kunt rijen uit Excel-bladen programmatisch verwijderen door de onderstaande stappen te volgen:

  1. Maak een instantie van de klasse [Workbook][12] met het invoerbestandspad.
  2. Maak een instantie van de klasse [Werkblad][13].
  3. Open het werkblad vanuit de verzameling [Worksheets][14] via de index.
  4. Verwijder de rijen door de methode [DeleteRows()][25] aan te roepen en de rij-index en het totaal aantal te verwijderen rijen door te geven.
  5. Roep de methode [Save()][16] aan met het uitvoerbestandspad. Het volgende codevoorbeeld laat zien hoe u rijen uit een Excel-blad kunt verwijderen met C#. Met de methode [DeleteRow()][26] van de klasse [Cells][20] kan een enkele rij bij de opgegeven index worden verwijderd. Evenzo kunt u met de methode [DeleteRows()][25] meer dan één rij verwijderen. Er is een rij-index voor nodig om te beginnen met het verwijderen van rijen en het totale aantal rijen dat moet worden verwijderd als invoerparameters.

Kolommen in Excel-werkbladen invoegen met C#

U kunt kolommen programmatisch in Excel-bladen invoegen door de onderstaande stappen te volgen:

  1. Maak een instantie van de klasse [Workbook][12] met het invoerbestandspad.
  2. Maak een instantie van de klasse [Werkblad][13].
  3. Open het werkblad vanuit de verzameling [Worksheets][14] via de index.
  4. Voeg een kolom in door de methode [InsertColumn()][27] aan te roepen en de kolomindex door te geven waar een nieuwe kolom moet worden ingevoegd.
  5. Roep de methode [Save()][16] aan met het uitvoerbestandspad. Het volgende codevoorbeeld laat zien hoe u een kolom invoegt in een Excel-blad met behulp van C#.
    Voeg een enkele kolom in Excel-werkbladen in met C#

    Voeg een enkele kolom in Excel-werkbladen in met behulp van C#.

Op dezelfde manier kunt u meerdere kolommen in een Excel-blad invoegen met behulp van het onderstaande codevoorbeeld:

Voeg meerdere kolommen in Excel-werkbladen in met C#.

Voeg meerdere kolommen in Excel-werkbladen in met C#.

Voor het invoegen van kolommen in Excel-werkbladen biedt de klasse [Cells][20] de methode [InsertColumns()][30] om meerdere kolommen in een werkblad in te voegen. Er is een kolomindex voor nodig om te beginnen met het invoegen van kolommen en het totale aantal nieuwe kolommen om in te voegen als invoerparameters. De klasse Cells biedt ook de methode [InsertColumn()][27] om een enkele kolom in te voegen bij de opgegeven index.

Kolommen uit Excel-werkbladen verwijderen met C#

U kunt kolommen programmatisch uit Excel-bladen verwijderen door de onderstaande stappen te volgen:

  1. Maak een instantie van de klasse [Workbook][12] met het invoerbestandspad.
  2. Maak een instantie van de klasse [Werkblad][13].
  3. Open het werkblad vanuit de verzameling [Worksheets][14] via de index.
  4. Verwijder een kolom door de methode [DeleteColumn()][31] aan te roepen en geef de kolomindex door om te verwijderen.
  5. Roep de methode [Save()][16] aan met het uitvoerbestandspad. Het volgende codevoorbeeld laat zien hoe een kolom uit een Excel-blad kan worden verwijderd met behulp van C#. Op dezelfde manier kunt u meerdere kolommen uit een Excel-blad verwijderen met behulp van het volgende codevoorbeeld. Met de methode [DeleteColumns()][32] kunnen meerdere kolommen tegelijk worden verwijderd. Er zijn drie parameters nodig: een kolomindex van waaruit moet worden begonnen met het verwijderen van de kolommen, het totale aantal kolommen dat moet worden verwijderd als invoerparameters en een waarde waar of onwaar om aan te geven of de verwijzingen in andere werkbladen moeten worden bijgewerkt. Op dezelfde manier kunt u met de methode [DeleteColumn()][31] van de klasse [Cells][20] een enkele kolom verwijderen bij de opgegeven index.

Ontvang een gratis licentie

U kunt de API uitproberen zonder evaluatiebeperkingen door [een gratis tijdelijke licentie][33] aan te vragen.

Conclusie

In dit artikel heb je geleerd rijen of kolommen invoegen in Excel-bestanden met behulp van C#. Je hebt ook geleerd hoe je rijen en kolommen programmatisch verwijdert uit Excel-bestanden. Bovendien heb je geleerd hoe je meerdere rijen of kolommen invoegt in een Excel-sheet. Verder heb je geleerd hoe je meerdere rijen of kolommen kunt verwijderen uit Excel-bestanden met behulp van C#. U kunt meer leren over Aspose.Cells voor .NET API met behulp van de [documentatie][34]. Neem bij onduidelijkheden gerust contact met ons op via het [forum][35].

Zie ook