V některých případech je nutné zkopírovat řádky a sloupce v souboru aplikace Excel, aniž byste zkopírovali celý list. Chcete-li tuto operaci provést programově, tento článek popisuje, jak kopírovat řádky nebo sloupce v listu aplikace Excel pomocí jazyka Java.
- Java API pro kopírování řádků a sloupců v Excelu
- Kopírování řádků v listu Excel pomocí Java
- Kopírování sloupců v listu Excel pomocí Java
Java API pro kopírování řádků a sloupců v Excelu
Aspose.Cells for Java vám umožňuje implementovat funkce automatizace Excelu z vašich aplikací Java. Kromě toho rozhraní API poskytuje jednoduché způsoby kopírování řádků a sloupců v sešitech aplikace Excel nebo mezi nimi. Rozhraní API si můžete buď stáhnout, nebo jej nainstalovat pomocí následujících konfigurací Maven.
<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>
Kopírování řádků v listu Excel pomocí Java
Níže jsou uvedeny kroky ke zkopírování řádku v listu aplikace Excel pomocí jazyka Java.
- Nejprve načtěte soubor Excel pomocí třídy Sešit.
- Získejte požadovaný Worksheet z kolekce Workbook.getWorksheets().
- Zkopírujte požadovaný řádek zadáním indexu zdrojového a cílového řádku v metodě Worksheet.getCells().copyRow(Workheet.getCells(), sourceRowIndex, targetRowIndex)).
- Nakonec uložte aktualizovaný soubor Excel pomocí metody Workbook.save(string)).
Následující ukázka kódu ukazuje, jak zkopírovat řádek v listu aplikace Excel pomocí jazyka Java.
// Vytvoření instance objektu sešitu
Workbook workbook = new Workbook("workbook.xlsx");
// Získání odkazu na první list předáním jeho indexu listu
Worksheet worksheet = workbook.getWorksheets().get(0);
// Druhý řádek s daty, formátováním, obrázky a nakreslenými objekty zkopírujte do 16. řádku v listu
worksheet.getCells().copyRow(worksheet.getCells(), 1, 15);
// Uložení souboru Excel
workbook.save("output.xlsx");
Kopírování sloupců v listu Excel pomocí Java
Níže jsou uvedeny kroky ke zkopírování sloupce v listu aplikace Excel pomocí jazyka Java.
- Nejprve načtěte soubor Excel pomocí třídy Sešit.
- Získejte požadovaný Worksheet z kolekce Workbook.getWorksheets().
- Zkopírujte požadovaný sloupec zadáním indexu zdrojového a cílového sloupce v metodě Worksheet.getCells().copyColumn(Cells, sourceColumnIndex, targetColumnIndex)).
- Nakonec uložte aktualizovaný soubor Excel pomocí metody Workbook.save(string)).
Následující ukázka kódu ukazuje, jak zkopírovat sloupec v listu aplikace Excel pomocí jazyka Java.
// Vytvoření instance objektu sešitu
Workbook workbook = new Workbook("workbook.xlsx");
// Získání odkazu na první list předáním jeho indexu listu
Worksheet worksheet = workbook.getWorksheets().get(0);
// Zkopírujte první sloupec z prvního listu sešitu
worksheet.getCells().copyColumn(worksheet.getCells(), worksheet.getCells().getColumns().get(0).getIndex(), worksheet.getCells().getColumns().get(2).getIndex());
// Uložení souboru Excel
workbook.save("output.xlsx");
Získejte bezplatnou licenci
Aspose.Cells for Java můžete používat bez omezení hodnocení pomocí dočasné licence.
Závěr
V tomto článku jste se naučili kopírovat řádky a sloupce v excelových listech pomocí Java. Kromě toho můžete použít poskytnuté ukázky kódu ke kopírování řádků nebo sloupců v různých sešitech aplikace Excel. Kromě toho můžete prozkoumat dokumentaci Aspose.Cells for Java. V případě jakýchkoliv dotazů neváhejte napsat na naše fórum.