Carl Smith
Carl Smith
Read 1 minute

УСТАНОВКА ПОЛЕЙ СТРАНИЦЫ В EXCEL НА JAVA

В Excel поля страницы – это свободное пространство между данными рабочего листа и левым, правым, верхним и нижним краями печатной страницы. В этой статье мы расскажем, как программно установить поля страницы 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 позволяет задавать верхнее поле, нижнее поле, левое поле, правое поле, поле заголовка и поле колонтитула. Обратите внимание, что в Free Spire.XLS for Java единицей измерения полей является дюйм, а в Microsoft Excel – см (1 дюйм = 2,54 см).

import com.spire.xls.*;

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

//Загрузите образец документа
Workbook workbook = new Workbook();
workbook.loadFromFile("Test.xlsx");

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

//Получить объект PageSetup первого рабочего листа
PageSetup pageSetup = sheet.getPageSetup();

//Установите нижнее, левое, правое и верхнее поля страницы
pageSetup.setBottomMargin(2);
pageSetup.setLeftMargin(1);
pageSetup.setRightMargin(1);
pageSetup.setTopMargin(3);

//Установите поля ве
рхнего и нижнего колонтитулов.
pageSetup.setHeaderMarginInch(2);
pageSetup.setFooterMarginInch(2);

//Сохранить в файл
workbook.saveToFile("setMarginsOfExcel.xlsx", ExcelVersion.Version2013);

}
}
Image for post
1 view
Add
More