Carl Smith
Carl Smith
Читать 1 минуту

СОЗДАНИЕ ИМЕНОВАННЫХ ДИАПАЗОНОВ В EXCEL НА 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>https://repo.e-iceblue.com/nexus/content/groups/public/</url> </repository> </repositories> <dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.xls.free</artifactId> <version>5.1.0</version> </dependency> </dependencies>

Код примера
Free Spire.XLS for Java предлагает метод Workbook.getNameRanges().add() для создания именованного диапазона в Excel, а полный пример кода показан ниже.

import com.spire.xls.*;
import com.spire.xls.core.*;

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

//Создайте экземпляр Workbook и загрузите документ
Workbook workbook = new Workbook();
workbook.loadFromFile("Sample.xlsx");

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

//Создайте именованный диапазон
INamedRange NamedRange = workbook.getNameRanges().add("данные");

//Установите диапазон именованного диапазона
NamedRange.setRefersToRange(sheet.getCellRange("B2:C11"));

//Сохранить в документе
workbook.saveToFile("NamedRanges.xlsx", ExcelVersion.Version2013);
}
}
Image for post
1 просмотр
Добавить
Еще
Carl Smith
Подписаться