Vložení řádků pro odstranění v Excelu v Javě

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

Viz také