
När du genererar och manipulerar Excel-filer kan du behöva infoga och ta bort rader i kalkylbladen programmatiskt. Därför tar den här artikeln upp hur du dynamiskt manipulerar rader i Excel-kalkylblad. I synnerhet kommer du att lära dig hur du infogar eller tar bort rader i ett Excel-kalkylblad i Java.
- Java API för att infoga eller ta bort rader i Excel-filer
- Infoga rader i en Excel-fil i Java
- Ta bort rader från ett Excel-kalkylblad i Java
Java API för att infoga eller ta bort Excel-rader – gratis nedladdning
För att infoga eller ta bort rader i Excel XLS/XLSX-filer använder vi Aspose.Cells for Java. Det är ett kraftfullt och funktionsrikt API för hantering av kalkylblad för Excel-automatisering i Java-applikationer. Du kan antingen ladda ner API:et eller installera det med följande Maven-konfigurationer.
Förvar:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Beroende:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>22.8</version>
</dependency>
Infoga rader i en Excel-fil med Java
Följande är stegen för att infoga rader i ett Excel-kalkylblad i Java.
- Ladda först Excel-filen med klassen Workbook.
- Öppna sedan önskat kalkylblad genom att indexera med metoden Workbook.getWorksheets().get(index).
- Använd metoden Worksheet.getCells().insertRows(rowIndex, totalRows) för att infoga raderna där den första parametern är radindex och den andra parametern är antalet rader du vill infoga.
- Använd slutligen Workbook.save(String)-metoden för att spara den uppdaterade filen.
Följande kodexempel visar hur man infogar rader i en Excel-fil i Java.
// Ladda Excel-fil
Workbook workbook = new Workbook("Book1.xls");
// Öppna det första kalkylbladet i Excel-filen
Worksheet worksheet = workbook.getWorksheets().get(0);
// Infoga en rad i arbetsbladet på tredje plats
worksheet.getCells().insertRows(2, 1);
// Spara den ändrade Excel-filen i standardformat (det vill säga Excel 2003).
workbook.save("Delete Rows.xls");
Ta bort rader i en Excel XLS i Java
Följande är stegen för att ta bort rader från ett Excel-kalkylblad i Java.
- Ladda först Excel-filen med klassen Workbook.
- Öppna sedan önskat kalkylblad genom att indexera med metoden Workbook.getWorksheets().get(index).
- Ta bort rader med metoden Worksheet.getCells().deleteRows(rowIndex, totalRows) där den första parametern är radindex och den andra parametern är antalet rader du vill ta bort.
- Spara slutligen den uppdaterade filen med metoden Workbook.save(String).
Följande kodexempel visar hur man tar bort rader från en Excel-fil i Java.
// Ladda Excel-fil
Workbook workbook = new Workbook("Book1.xls");
// Öppna det första kalkylbladet i Excel-filen
Worksheet worksheet = workbook.getWorksheets().get(0);
// Ta bort 10 rader från kalkylbladet från 3:e raden
worksheet.getCells().deleteRows(2, 10, true);
// Spara den ändrade Excel-filen i standardformat (det vill säga Excel 2003).
workbook.save("Insert Rows.xls");
Java API för att infoga/ta bort rader i Excel - Skaffa en gratis licens
Du kan skaffa en gratis tillfällig licens för att manipulera rader i Excel-filer utan utvärderingsbegränsningar.
Java Excel API - Läs mer
Du kan utforska mer om Java Excel API med hjälp av dokumentationen. Du kan också ta en titt på API-referenserna för att lära dig mer om API:et. Dessutom kan du dela dina frågor med oss via vårt forum.
Slutsats
I den här artikeln har du lärt dig hur du arbetar med rader i Excel-filer programmatiskt. Speciellt har du sett hur man infogar eller tar bort rader i Excel-kalkylblad med Java. Du kan använda den här funktionen när du dynamiskt genererar eller manipulerar Excel-filer.