Při generování a manipulaci se soubory aplikace Excel může být nutné vkládat a odstraňovat řádky v listech programově. Proto tento článek popisuje, jak dynamicky manipulovat s řádky v listech aplikace Excel. Zejména se naučíte, jak vkládat nebo mazat řádky v excelovém listu v Javě.
- Java API pro vkládání nebo odstraňování řádků v souborech aplikace Excel
- Vložit řádky do souboru Excel v Javě
- Odstraňte řádky z listu aplikace Excel v Javě
Java API pro vkládání nebo mazání řádků Excelu – bezplatné stažení
Pro vložení nebo odstranění řádků v souborech Excel XLS/XLSX použijeme Aspose.Cells for Java. Jedná se o výkonné a na funkce bohaté rozhraní API pro manipulaci s tabulkami pro automatizaci Excelu v aplikacích Java. API si můžete buď stáhnout, nebo jej nainstalovat pomocí následujících konfigurací Maven.
úložiště:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Závislost:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>22.8</version>
</dependency>
Vložit řádky do souboru aplikace Excel pomocí Java
Níže jsou uvedeny kroky pro vložení řádků do listu aplikace Excel v jazyce Java.
- Nejprve načtěte soubor Excel pomocí třídy Workbook.
- Poté otevřete požadovaný list pomocí indexu pomocí metody Workbook.getWorksheets().get(index).
- Pomocí metody Worksheet.getCells().insertRows(rowIndex, totalRows) vložte řádky, ve kterých je prvním parametrem index řádku a druhým parametrem je počet řádků, které chcete vložit.
- Nakonec pomocí metody Workbook.save(String) uložte aktualizovaný soubor.
Následující ukázka kódu ukazuje, jak vložit řádky do souboru aplikace Excel v Javě.
// Načíst soubor Excel
Workbook workbook = new Workbook("Book1.xls");
// Otevřete první list v souboru aplikace Excel
Worksheet worksheet = workbook.getWorksheets().get(0);
// Vložte řádek do listu na 3. pozici
worksheet.getCells().insertRows(2, 1);
// Uložte upravený soubor aplikace Excel ve výchozím formátu (tj. Excel 2003).
workbook.save("Delete Rows.xls");
Odstraňte řádky v Excelu XLS v Javě
Níže jsou uvedeny kroky k odstranění řádků z listu aplikace Excel v Javě.
- Nejprve načtěte soubor Excel pomocí třídy Workbook.
- Poté otevřete požadovaný list pomocí indexu pomocí metody Workbook.getWorksheets().get(index).
- Odstraňte řádky pomocí metody Worksheet.getCells().deleteRows(rowIndex, totalRows), ve které je prvním parametrem index řádku a druhým parametrem je počet řádků, které chcete odstranit.
- Nakonec aktualizovaný soubor uložte pomocí metody Workbook.save(String).
Následující ukázka kódu ukazuje, jak odstranit řádky ze souboru aplikace Excel v Javě.
// Načíst soubor Excel
Workbook workbook = new Workbook("Book1.xls");
// Otevřete první list v souboru aplikace Excel
Worksheet worksheet = workbook.getWorksheets().get(0);
// Odstraňte 10 řádků z listu počínaje 3. řádkem
worksheet.getCells().deleteRows(2, 10, true);
// Uložte upravený soubor aplikace Excel ve výchozím formátu (tj. Excel 2003).
workbook.save("Insert Rows.xls");
Java API pro vkládání/mazání řádků v Excelu – získejte bezplatnou licenci
Můžete získat bezplatnou dočasnou licenci pro manipulaci s řádky v souborech aplikace Excel bez omezení hodnocení.
Java Excel API – Přečtěte si více
Více o Java Excel API můžete prozkoumat pomocí dokumentace. Můžete se také podívat na odkazy na rozhraní API, kde se dozvíte více o rozhraní API. Kromě toho s námi můžete sdílet své dotazy prostřednictvím našeho fóra.
Závěr
V tomto článku jste se naučili programově pracovat s řádky v souborech Excelu. Konkrétně jste viděli, jak vložit nebo odstranit řádky v listech aplikace Excel pomocí Java. Tuto funkci můžete použít při dynamickém generování nebo manipulaci se soubory Excel.