Скопируйте строки и столбцы в Excel с помощью Java

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

Java API для копирования строк и столбцов в Excel

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

Скопируйте строки в листе Excel с помощью Java

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

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

// Создание экземпляра объекта Workbook
Workbook workbook = new Workbook("workbook.xlsx");

// Получение ссылки на первый рабочий лист путем передачи его индекса листа
Worksheet worksheet = workbook.getWorksheets().get(0);

// Скопируйте вторую строку с данными, форматированием, изображениями и объектами рисования в 16-ю строку рабочего листа.
worksheet.getCells().copyRow(worksheet.getCells(), 1, 15);

// Сохранение файла Excel
workbook.save("output.xlsx");

Скопируйте столбцы на листе Excel с помощью Java

Ниже приведены шаги для копирования столбца на листе Excel с помощью Java.

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

// Создание экземпляра объекта Workbook
Workbook workbook = new Workbook("workbook.xlsx");

// Получение ссылки на первый рабочий лист путем передачи его индекса листа
Worksheet worksheet = workbook.getWorksheets().get(0);

// Скопируйте первый столбец с первого листа книги
worksheet.getCells().copyColumn(worksheet.getCells(), worksheet.getCells().getColumns().get(0).getIndex(), worksheet.getCells().getColumns().get(2).getIndex());

// Сохранение файла Excel
workbook.save("output.xlsx");

Получить бесплатную лицензию

Вы можете использовать Aspose.Cells for Java без ограничений по оценке, используя временную лицензию.

Вывод

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

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