Infoga raderrader i Excel i Java

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 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.

Se även