Jane z
Leer 2 minutos
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);
}
}
Скопируйте диапазон ячеек с одного листа на другой
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);
}
}
6 visitas
Compartir
Añadir
Acciones