Vložit odstranit řádky nebo sloupce v Excelu v Javě

Jako programátor se můžete setkat se scénáři, kdy musíte zpracovávat excelové tabulky. Také možná budete muset vygenerovat a naplnit soubory Excel, o čemž jsem se již zmínil v tomto článku. Dnes vám ukážu, jak implementovat další funkci Excelu, kterou je vkládání a mazání řádků a sloupců. To může být užitečné, když musíte dynamicky přidávat/odebírat řádky/sloupce Excelu. Pojďme se tedy podívat na to, jak vložit nebo odstranit řádky a sloupce v listu Excelu v Javě.

Knihovna Java pro vkládání nebo odstraňování řádků a sloupců aplikace Excel

Aspose.Cells for Java je oblíbená knihovna pro manipulaci s tabulkami, která poskytuje úžasnou sadu funkcí pro generování a manipulaci se soubory aplikace Excel. Tuto knihovnu použijeme k manipulaci s řádky a sloupci listů aplikace Excel. Můžete si stáhnout jeho JAR nebo jej nainstalovat pomocí následující konfigurace 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>22.10</version>
</dependency>

Jak vložit řádky do Excelu v Javě

Níže jsou uvedeny kroky pro vložení řádků do listu aplikace Excel v jazyce Java.

Následující ukázka kódu ukazuje, jak vložit řádky do listu aplikace Excel v jazyce Java.

// 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 Excel ve výchozím formátu
workbook.save("Insert Rows.xls");

Vložit sloupce do tabulek Excelu v Javě

Postup přidávání sloupců do listu aplikace Excel je podobný jako přidávání řádků. Níže jsou uvedeny kroky pro vložení sloupců do listu v Javě.

Následující ukázka kódu ukazuje, jak vložit sloupce do listu 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 sloupec do listu na 2. pozici
worksheet.getCells().insertColumns(1, 1);

// Uložte upravený soubor Excel ve výchozím formátu
workbook.save("Insert Column.xls");

Pojďme se nyní podívat na to, jak odstranit řádky a sloupce v listech aplikace Excel pomocí Java. Nejprve probereme mazání řádků.

Odstraňte řádky v Excelu XLSX v Javě

Níže jsou uvedeny kroky k odstranění řádků z listu aplikace Excel v Javě.

Následující ukázka kódu ukazuje, jak odstranit řádky z listu 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 Excel ve výchozím formátu
workbook.save("Delete Rows.xls");

Odstraňte sloupce v Excelu XLSX v Javě

Níže jsou uvedeny kroky k odstranění sloupců z listu aplikace Excel v Javě.

Následující ukázka kódu ukazuje, jak odstranit sloupce z listu aplikace Excel pomocí jazyka Java.

// 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 sloupec z listu na 2. pozici
worksheet.getCells().deleteColumns(1, 1, true);

// Uložte upravený soubor Excel ve výchozím formátu
workbook.save("Delete Columns.xls");

Java Excel Library - Získejte bezplatnou licenci

Můžete získat bezplatnou dočasnou licenci pro manipulaci s řádky a sloupci aplikace Excel bez omezení hodnocení.

Závěr

V tomto článku jste se naučili, jak programově manipulovat s řádky a sloupci v Excelu. Konkrétně jste viděli, jak vkládat a odstraňovat řádky a sloupce v listech aplikace Excel pomocí Java.

Přečtěte si více o knihovně Java Spreadsheet Library

Více o knihovně Java Excel můžete prozkoumat pomocí dokumentace. Kromě toho s námi můžete sdílet své dotazy prostřednictvím našeho fóra.

Viz také