Kopiera rader och kolumner i Excel med Java

I vissa fall måste du kopiera rader och kolumner i en Excel-fil utan att kopiera hela kalkylbladet. För att utföra den här operationen programmatiskt beskriver den här artikeln hur du kopierar rader eller kolumner i ett Excel-kalkylblad med Java.

Java API för att kopiera rader och kolumner i Excel

Aspose.Cells for Java låter dig implementera Excel-automatiseringsfunktioner från dina Java-applikationer. Dessutom ger API:et enkla sätt att kopiera rader och kolumner inom eller mellan Excel-arbetsböckerna. Du kan antingen ladda ner API:et eller installera det med följande Maven-konfigurationer.

<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>21.7</version>
</dependency>

Kopiera rader i Excel-kalkylblad med Java

Följande är stegen för att kopiera en rad i ett Excel-kalkylblad med Java.

Följande kodexempel visar hur man kopierar en rad i ett Excel-kalkylblad med Java.

// Instantiera ett arbetsboksobjekt
Workbook workbook = new Workbook("workbook.xlsx");

// Få referensen till det första kalkylbladet genom att skicka dess arkindex
Worksheet worksheet = workbook.getWorksheets().get(0);

// Kopiera den andra raden med data, formatering, bilder och ritobjekt till den 16:e raden i kalkylbladet
worksheet.getCells().copyRow(worksheet.getCells(), 1, 15);

// Sparar Excel-filen
workbook.save("output.xlsx");

Kopiera kolumner i Excel-arbetsblad med Java

Följande är stegen för att kopiera en kolumn i ett Excel-kalkylblad med Java.

Följande kodexempel visar hur man kopierar en kolumn i ett Excel-kalkylblad med Java.

// Instantiera ett arbetsboksobjekt
Workbook workbook = new Workbook("workbook.xlsx");

// Få referensen till det första kalkylbladet genom att skicka dess arkindex
Worksheet worksheet = workbook.getWorksheets().get(0);

// Kopiera den första kolumnen från det första kalkylbladet i arbetsboken
worksheet.getCells().copyColumn(worksheet.getCells(), worksheet.getCells().getColumns().get(0).getIndex(), worksheet.getCells().getColumns().get(2).getIndex());

// Sparar Excel-filen
workbook.save("output.xlsx");

Skaffa en gratis licens

Du kan använda Aspose.Cells för Java utan utvärderingsbegränsningar med en tillfällig licens.

Slutsats

I den här artikeln har du lärt dig hur du kopierar rader och kolumner i Excel-kalkylblad med Java. Dessutom kan du använda de medföljande kodexemplen för att kopiera rader eller kolumner i olika Excel-arbetsböcker. Dessutom kan du utforska dokumentationen av Aspose.Cells för Java. Om du har några frågor, skicka gärna ett inlägg till vårt forum.

Se även