Вставить удалить строки в Excel в Java

При создании файлов Excel и управлении ими может потребоваться программно вставлять и удалять строки на листах. Поэтому в этой статье рассказывается, как динамически манипулировать строками на листах Excel. Итак, вы узнаете, как вставлять или удалять строки на листе Excel в Java.

Java API для вставки или удаления строк Excel — бесплатная загрузка

Чтобы вставить или удалить строки в файлах Excel XLS/XLSX, мы будем использовать Aspose.Cells for Java. Это мощный и многофункциональный API для работы с электронными таблицами для автоматизации Excel в приложениях Java. Вы можете либо скачать API, либо установить его, используя следующие конфигурации 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.8</version>
</dependency>

Вставка строк в файл Excel с помощью Java

Ниже приведены шаги для вставки строк на лист Excel в Java.

  • Сначала загрузите файл Excel с помощью класса Workbook.
  • Затем получите доступ к нужному рабочему листу по индексу, используя метод Workbook.getWorksheets().get(index).
  • Используйте метод Worksheet.getCells().insertRows(rowIndex, totalRows) для вставки строк, в которых первым параметром является индекс строки, а вторым параметром — количество строк, которые вы хотите вставить.
  • Наконец, используйте метод Workbook.save(String) для сохранения обновленного файла.

В следующем примере кода показано, как вставить строки в файл Excel на Java.

// Загрузить файл Excel
Workbook workbook = new Workbook("Book1.xls");

// Доступ к первому рабочему листу в файле Excel
Worksheet worksheet = workbook.getWorksheets().get(0);

// Вставьте строку в рабочий лист на 3-й позиции
worksheet.getCells().insertRows(2, 1);

// Сохраните измененный файл Excel в формате по умолчанию (то есть Excel 2003).
workbook.save("Delete Rows.xls");

Удалить строки в Excel XLS в Java

Ниже приведены шаги для удаления строк из рабочего листа Excel в Java.

  • Сначала загрузите файл Excel с помощью класса Workbook.
  • Затем получите доступ к нужному рабочему листу по индексу, используя метод Workbook.getWorksheets().get(index).
  • Удалите строки с помощью метода Worksheet.getCells().deleteRows(rowIndex, totalRows), в котором первым параметром является индекс строки, а вторым параметром — количество строк, которые вы хотите удалить.
  • Наконец, сохраните обновленный файл с помощью метода Workbook.save(String).

В следующем примере кода показано, как удалить строки из файла Excel в Java.

// Загрузить файл Excel
Workbook workbook = new Workbook("Book1.xls");

// Доступ к первому рабочему листу в файле Excel
Worksheet worksheet = workbook.getWorksheets().get(0);

// Удалить 10 строк из рабочего листа, начиная с 3-й строки
worksheet.getCells().deleteRows(2, 10, true);

// Сохраните измененный файл Excel в формате по умолчанию (то есть Excel 2003).
workbook.save("Insert Rows.xls");

Java API для вставки/удаления строк в Excel — получите бесплатную лицензию

Вы можете получить бесплатную временную лицензию для управления строками в файлах Excel без ограничений оценки.

API Java для Excel — Подробнее

Вы можете узнать больше об API Java Excel, используя документацию. Кроме того, вы можете просмотреть ссылки на API, чтобы узнать больше об API. Кроме того, вы можете поделиться своими вопросами с нами через наш форум.

Вывод

В этой статье вы узнали, как программно работать со строками в файлах Excel. В частности, вы видели, как вставлять или удалять строки в листах Excel с помощью Java. Вы можете использовать эту функцию при динамическом создании файлов Excel или управлении ими.

Смотрите также