Carl Smith
СОЗДАНИЕ ИМЕНОВАННЫХ ДИАПАЗОНОВ В 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);
}
}