该文将介绍如何在Java应用程序中使用Spire.XLS for Java添加含文字和图片的文本框到Excel 工作表。
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 {
//新建Excel workbook实例
Workbook workbook = new Workbook();
//获取第一个工作表
Worksheet sheet = workbook.getWorksheets().get(0);
//添加文本框并设置位置、文字及其对齐方式
ITextBox textBox = sheet.getTextBoxes().addTextBox(5, 3, 128, 196);
textBox.setText("Spire.XLS for Java");
textBox.setHAlignment(CommentHAlignType.Center);
textBox.setVAlignment(CommentVAlignType.Center);
//添加文本框并设置图片
ITextBoxShape shape = sheet.getTextBoxes().addTextBox(5, 8, 128, 196);
shape.getFill().customPicture("logo.png");
shape.getFill().setFillType(ShapeFillType.Picture);
//保存文档
workbook.saveToFile("output/TextBox.xlsx", ExcelVersion.Version2010);
}
}
效果图: