Excel-filer används ofta för att skapa och manipulera kalkylblad inom olika applikationer programmatiskt. När du bearbetar ett kalkylblad kan du behöva lägga till nya rader och kolumner eller ta bort de befintliga från kalkylbladen. För att uppnå det visar den här artikeln hur du lägger till eller tar bort rader och kolumner i Excel i C#.
- C# API för att lägga till eller ta bort Excel-rader och -kolumner
- Lägg till rader i ett Excel-kalkylblad i C#
- Lägg till kolumner i ett Excel-kalkylblad i C#
- Ta bort rader i ett Excel-kalkylblad i C#
- Ta bort kolumner i ett Excel-kalkylblad i C#
- Skaffa en gratis licens
C#-bibliotek för att lägga till eller ta bort Excel-rader och -kolumner
För att lägga till eller ta bort rader och kolumner i Excel XLSX/XLS-filer använder vi Aspose.Cells for .NET. Det är ett höghastighets och kraftfullt bibliotek för att skapa och bearbeta Excel-filer sömlöst. Dessutom tillhandahåller den en högtrohetsomvandlare för fram och tillbaka konvertering av XLSX-filer. Du kan ladda ner dess DLL från avsnittet downloads eller installera det från NuGet.
PM> Install-Package Aspose.Cells
Hur man lägger till rader i Excel i C#
Följande är stegen för att lägga till rader i ett Excel-kalkylblad i C#.
- Ladda först Excel-filen med klassen Workbook.
- Gå sedan till önskat kalkylblad efter index från samlingen Workbook.Worksheets.
- Lägg till rader med metoden Worksheet.Cells.InsertRows(rowIndex, totalRows) där den första parametern är indexet att lägga till rad på och den andra parametern är antalet rader du vill lägga till.
- Slutligen, spara den uppdaterade filen med metoden Workbook.Save(fileName).
Följande kodexempel visar hur man lägger till rader i ett Excel-kalkylblad med C#.
// Ladda Excel-fil
Workbook wb = new Workbook("workbook.xlsx");
// Få referens till arbetsbladet
Worksheet sheet = wb.Worksheets[0];
// Infoga 2 rader vid index 1
sheet.Cells.InsertRows(1, 2);
// Spara uppdaterad fil
wb.Save("updated_workbook.xlsx");
Hur man lägger till kolumner i Excel i C#
Följande är stegen för att lägga till kolumner i ett Excel-kalkylblad med C#.
- Ladda först Excel-filen med klassen Workbook.
- Gå sedan till önskat kalkylblad efter index från samlingen Workbook.Worksheets.
- Lägg till kolumner med metoden Worksheet.Cells.InsertColumns(columnIndex, totalColumns). Den första parametern är indexet att lägga till kolumn på och den andra parametern är antalet kolumner du vill lägga till.
- Slutligen, spara den uppdaterade filen med metoden Workbook.Save(fileName).
Följande kodexempel visar hur du lägger till kolumner i ett Excel-kalkylblad med C#.
// Ladda Excel-fil
Workbook wb = new Workbook("workbook.xlsx");
// Få referens till arbetsbladet
Worksheet sheet = wb.Worksheets[0];
// Infoga 2 kolumner vid index 1
sheet.Cells.InsertColumns(1, 2);
// Spara uppdaterad fil
wb.Save("updated_workbook.xlsx");
Ta bort rader i en Excel XLSX i C#
Följande är stegen för att ta bort rader från ett Excel-kalkylblad med C#.
- Ladda först Excel-filen med klassen Workbook.
- Få åtkomst till önskat kalkylblad via index från samlingen Workbook.Worksheets.
- Ta bort rader med metoden Worksheet.Cells.DeleteRows(rowIndex, totalRows) där den första parametern är radindex och den andra parametern är antalet rader du vill ta bort.
- Slutligen, spara den uppdaterade filen med metoden Workbook.Save(fileName).
Följande kodexempel visar hur man tar bort rader från ett Excel-kalkylblad i C#.
// Ladda Excel-fil
Workbook wb = new Workbook("workbook.xlsx");
// Få referens till arbetsbladet
Worksheet sheet = wb.Worksheets[0];
// Ta bort 2 rader vid index 1
sheet.Cells.DeleteRows(1, 2);
// Spara uppdaterad fil
wb.Save("updated_workbook.xlsx");
Ta bort kolumner i Excel XLSX i C#
Följande är stegen för att ta bort kolumner från ett Excel-kalkylblad med C#.
- Ladda först Excel-filen med klassen Workbook.
- Få åtkomst till önskat kalkylblad via index från samlingen Workbook.Worksheets.
- Ta bort kolumner med metoden Worksheet.Cells.DeleteColumns(columnIndex, totalColumns, updateReference). Den första parametern är kolumnindex, den andra parametern är antalet kolumner du vill ta bort och den tredje parametern indikerar om referenser behöver uppdateras i andra kalkylblad.
- Slutligen, spara den uppdaterade filen med metoden Workbook.Save(fileName).
Följande kodexempel visar hur man tar bort kolumner från ett Excel-kalkylblad med C#.
// Ladda Excel-fil
Workbook wb = new Workbook("workbook.xlsx");
// Få referens till arbetsbladet
Worksheet sheet = wb.Worksheets[0];
// Ta bort 2 kolumner vid index 1
sheet.Cells.DeleteColumns(1, 2, true);
// Spara uppdaterad fil
wb.Save("updated_workbook.xlsx");
Skaffa en gratis API-licens
Du kan få en gratis tillfällig licens för att använda API:t utan utvärderingsbegränsningar.
Slutsats
I den här artikeln har du lärt dig hur du arbetar med rader och kolumner i Excel programmatiskt. Speciellt har du sett hur man lägger till eller tar bort rader och kolumner i Excel-kalkylblad i C#. Dessutom kan du utforska mer om C# Excel API med hjälp av dokumentationen. Dessutom kan du dela dina frågor med oss via vårt forum.