Jane z
Jane z
Read 1 minute

Вставить текстовое поле в лист Excel с помощью Java

Текстовое поле позволяет людям вводить в него текст и произвольно перемещать его. Его можно использовать в некоторых областях, которые необходимо выделить или выделить. В этой статье будет продемонстрировано, как добавить текстовое поле в рабочий лист 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.*;
import com.spire.xls.core.ITextBox;
import com.spire.xls.core.ITextBoxShape;

public class ExcelTextbox {
public static void main(String[] args) throws Exception {

//Создать книгу Workbook workbook = new Workbook();

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

//Вставить текстовое поле с текстом ITextBox textBox = sheet.getTextBoxes().addTextBox(5, 3, 70, 196);
textBox.setText("Вставить текстовое поле");
textBox.setHAlignment(CommentHAlignType.Center);
textBox.setVAlignment(CommentVAlignType.Center);

//Вставьте текстовое поле с изображением ITextBoxShape shape = sheet.getTextBoxes().addTextBox(5, 8, 128, 196);
shape.getFill().customPicture("C:\\Users\\Administrator\\Desktop\\java.png");
shape.getFill().setFillType(ShapeFillType.Picture);

//Сохраните файл Excel workbook.saveToFile("output/TextBox.xlsx", ExcelVersion.Version2010);
}
}

Результат

Image for post
4 views
Add
More
Jane z
Follow