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。
猜你喜欢