在excel中输入文字时,我们常常需要调整文字的对齐方式或对文字进行换行等。本文将介绍如何使用spire.xls for java设置excel单元格中文字的对齐方式、缩进,改变文字方向以及对文字进行换行。
import com.spire.xls.*;
public class aligntext {
public static void main(string[] args){
//创建workbook对象
workbook workbook = new workbook();
//加载excel文档
workbook.loadfromfile("sample.xlsx");
//获取第一个工作表
worksheet sheet = workbook.getworksheets().get(0);
//左对齐
sheet.getcellrange("b3").getcellstyle().sethorizontalalignment(horizontalaligntype.left);
//水平居中
sheet.getcellrange("b4").getcellstyle().sethorizontalalignment(horizontalaligntype.center);
//右对齐
sheet.getcellrange("b5").getcellstyle().sethorizontalalignment(horizontalaligntype.right);
//居上
sheet.getcellrange("b6").getcellstyle().setverticalalignment(verticalaligntype.top);
//垂直居中
sheet.getcellrange("b7").getcellstyle().setverticalalignment(verticalaligntype.center);
//居下
sheet.getcellrange("b8").getcellstyle().setverticalalignment(verticalaligntype.bottom);
//水平居中 垂直居中
sheet.getcellrange("b9").getcellstyle().sethorizontalalignment(horizontalaligntype.center);
sheet.getcellrange("b9").getcellstyle().setverticalalignment(verticalaligntype.center);
//旋转45°
sheet.getcellrange("d6").getcellstyle().setrotation(45);
//旋转90°
sheet.getcellrange("d7").getcellstyle().setrotation(90);
//旋转-45°
sheet.getcellrange("d8").getcellstyle().setrotation(-45);
//旋转-90°
sheet.getcellrange("d9").getcellstyle().setrotation(-90);
//自动换行
sheet.getcellrange("f6").getcellstyle().setwraptext(true);
//缩进
sheet.getcellrange("h6").getcellstyle().setindentlevel(5);
//设置行高
sheet.getcellrange("b7:b10").setrowheight(60);
//保存文档
workbook.savetofile("aligntext-zh.xlsx", excelversion.version2010);
}
}