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

 时间:2026-02-12 03:09:30

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单元格对齐/文本旋转/换行/缩进

  • 如何获取html控件自定义属性值
  • thinkphp中怎么实现跳转到其他网站
  • 图示EXCEL表格vba系列65之vbYes点击按钮返回值
  • Dreamweaver CC2019如何将代码弄整齐?
  • Excel函数公式:系统隐藏函数实用技巧解读
  • 热门搜索
    ptsd是什么意思 雾化器用什么药 安徒生被誉为什么 right是什么意思 前列腺钙化是什么意思 paris是什么意思 狡兔三窟是什么意思 悠然的意思 我的世界墨囊有什么用 什么专业最吃香