Java 设置Excel单元格对齐/文本旋转/换行/缩进

2025-10-28 15:29:11

1、通过e-iceblue官网下载包,并解压将lib文件夹下的jar文件导入java程序。如下导入效果:

Java 设置Excel单元格对齐/文本旋转/换行/缩进

1、import com.spire.xls.*;



public class CellFormat {
    public static void main(String[] args) {
        //加载测试文档
        Workbook wb = new Workbook();
        wb.loadFromFile("test.xlsx");

        //获取工作表
        Worksheet sheet = wb.getWorksheets().get(0);

        //左对齐
        sheet.getCellRange("B2").getCellStyle().setHorizontalAlignment(HorizontalAlignType.Left);
        //水平居中
        sheet.getCellRange("B3").getCellStyle().setHorizontalAlignment(HorizontalAlignType.Center);
        //右对齐
        sheet.getCellRange("B4").getCellStyle().setHorizontalAlignment(HorizontalAlignType.Right);

        //居上
        sheet.getCellRange("B5").getCellStyle().setVerticalAlignment(VerticalAlignType.Top);
        //垂直居中
        sheet.getCellRange("B6").getCellStyle().setVerticalAlignment(VerticalAlignType.Center);
        //居下
        sheet.getCellRange("B7").getCellStyle().setVerticalAlignment(VerticalAlignType.Bottom);

        //水平居中+垂直居中
        sheet.getCellRange("B8").getCellStyle().setHorizontalAlignment(HorizontalAlignType.Center);
        sheet.getCellRange("B8").getCellStyle().setVerticalAlignment(VerticalAlignType.Center);
        sheet.getCellRange("B9").getCellStyle().setReadingOrder(ReadingOrderType.RightToLeft);

        //逆时针旋转45°(以右侧文字为原点)
        sheet.getCellRange("D5").getCellStyle().setRotation(45);
        //逆时针旋转90°(以右侧文字为原点)
        sheet.getCellRange("D6").getCellStyle().setRotation(90);
        //顺时针旋转45°(以左侧文字为原点)
        sheet.getCellRange("D7").getCellStyle().setRotation(-45);
        //顺时针旋转90°(以左侧文字为原点)
        sheet.getCellRange("D8").getCellStyle().setRotation(-90);

        //自动换行
        sheet.getCellRange("F5").getCellStyle().setWrapText(true);

        //缩进
        sheet.getCellRange("H5").getCellStyle().setIndentLevel(3);

        //设置行高
        sheet.getCellRange("B5:B8").setRowHeight(60);

        //保存文档
        wb.saveToFile("CellFormat.xlsx", ExcelVersion.Version2010);
    }
}

2、设置效果:

Java 设置Excel单元格对齐/文本旋转/换行/缩进

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢