Jane z
Jane z
Read 2 minutes

Java / Копировать диапазон ячеек в Excel

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

Установка
Метод 1. Загрузите Free Spire.XLS for Java и разархивируйте его, затем добавьте файл Spire.Xls.jar в свой проект в качестве зависимости.

Метод 2. Вы также можете добавить зависимость jar в проект maven, добавив следующие конфигурации в pom.xml.

<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>http://repo.e-iceblue.com/nexus/content/groups/public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.xls.free</artifactId>
<version>3.9.1</version>
</dependency>
</dependencies>

Скопируйте диапазон ячеек на листе

import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;

public class CopyRow {
public static void main(String[] args) {

//Создать экземпляр книги Workbook wb = new Workbook();

//Загрузите образец файла Excel wb.loadFromFile("C:\\Users\\Administrator\\Documents\\input.xlsx", ExcelVersion.Version2013);

//Получите первый рабочий лист Worksheet sheet = wb.getWorksheets().get(0);

//Скопируйте диапазон ячеек на листе sheet.copy(sheet.getCellRange("A1:G1"),sheet.getCellRange("A16:G16"),true);

//Сохраните документ wb.saveToFile("CopyRangeWithinSheet.xlsx", ExcelVersion.Version2013);
}
}
Image for post

Скопируйте диапазон ячеек с одного листа на другой

import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;

public class CopyRow {
public static void main(String[] args) {

//Создать экземпляр книги Workbook wb = new Workbook();

//Загрузите образец файла Excel wb.loadFromFile("C:\\Users\\Administrator\\Documents\\input.xlsx", ExcelVersion.Version2013);

//Получите первый рабочий лист Worksheet sheet1 = wb.getWorksheets().get(0);

//Получите второй лист Worksheet sheet2 = wb.getWorksheets().get(1);

//Скопируйте диапазон ячеек с листа 1 на лист 2 sheet1.copy(sheet1.getCellRange("A1:G1"),sheet2.getCellRange("A1:G1"),true);

//Сохраните документ wb.saveToFile("CopyRangeBetweenSheets.xlsx", ExcelVersion.Version2013);
}
}
Image for post
3 views
Add
More
Jane z
Follow