在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);
}
}