Infoga ta bort rader eller kolumner i Excel i Java

Om du är en programmerare kan du behöva arbeta med Excel-kalkylblad. Ibland måste du skapa och fylla i Excel-filer, vilket jag förklarade i en föregående artikel. Idag ska jag visa dig en annan användbar funktion: infoga och ta bort Excel-rader och -kolumner i Java. Detta kan vara praktiskt när du vill lägga till eller ta bort rader och kolumner efter behov. Låt oss se hur du kan göra detta i Java.

Java-bibliotek för att infoga eller ta bort Excel-rader och -kolumner

Aspose.Cells for Java är ett populärt bibliotek för manipulering av kalkylblad som tillhandahåller en fantastisk uppsättning funktioner för att generera och manipulera Excel-filer. Vi kommer att använda det här biblioteket för att manipulera rader och kolumner i Excel-ark. Du kan antingen ladda ner dess JAR eller installera den med följande Maven-konfiguration.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>23.4</version>
</dependency>

Infoga rader i Excel med Java

Följande är stegen för att infoga rader i ett Excel-kalkylblad i Java.

Följande kodexempel visar hur man infogar rader i ett Excel-kalkylblad 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
workbook.save("Insert Rows.xls");

Infoga kolumner i ett Excel-ark i Java

Proceduren för att lägga till kolumner i ett Excel-ark liknar att lägga till rader. Nedan följer stegen för att infoga kolumner i ett kalkylblad i Java.

Följande kodexempel visar hur man infogar kolumner i ett Excel-ark 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 kolumn i kalkylbladet på andra plats
worksheet.getCells().insertColumns(1, 1);

// Spara den ändrade Excel-filen i standardformat
workbook.save("Insert Column.xls");

Låt oss nu ta en titt på hur man tar bort rader och kolumner i Excel-ark med Java. Först kommer vi att diskutera radering av rader.

Ta bort rader i ett Excel-ark i Java

Följande är stegen för att ta bort rader från ett Excel-kalkylblad i Java.

Följande kodexempel visar hur man tar bort rader från ett Excel-kalkylblad 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
workbook.save("Delete Rows.xls");

Ta bort kolumner i Excel-ark i Java

Följande är stegen för att ta bort kolumner från ett Excel-kalkylblad i Java.

Följande kodexempel visar hur man tar bort kolumner från ett Excel-kalkylblad med 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 en kolumn från kalkylbladet på andra plats
worksheet.getCells().deleteColumns(1, 1, true);

// Spara den ändrade Excel-filen i standardformat
workbook.save("Delete Columns.xls");

Gratis Java Excel-bibliotek

Du kan få en gratis tillfällig licens för att manipulera Excel-rader och -kolumner utan utvärderingsbegränsningar.

Slutsats

I den här artikeln har du lärt dig hur du manipulerar rader och kolumner i Excel programmatiskt. Du har särskilt sett hur du infogar och tar bort rader och kolumner i Excel-kalkylblad med Java.

Du kan utforska mer om Java Excel-biblioteket med hjälp av dokumentationen. Dessutom kan du dela dina frågor med oss via vårt forum.

Se även