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



 
					



