qq_40101967 2020-03-10 09:14 采纳率: 0%
浏览 215

如何使用poi把excel单元格中的内容旋转,并且单元格中的符号向右对齐

图片说明

现在需要做到excel中标点向右对齐,有人知道怎么操作吗

  • 写回答

1条回答 默认 最新

  • 梅孔立 2023-10-23 14:39
    关注

    可以使用Apache POI库中的XSSFCellStyle类。该类提供了一些方法来设置单元格的样式,其中包括设置文本旋转和对齐方式。

    
    import org.apache.poi.ss.usermodel.*;
    import org.apache.poi.xssf.usermodel.*;
    
    // 创建工作簿和工作表
    XSSFWorkbook workbook = new XSSFWorkbook();
    XSSFSheet sheet = workbook.createSheet("Sheet1");
    
    // 创建单元格样式
    XSSFCellStyle style = workbook.createCellStyle();
    style.setRotation(90);  // 设置文本旋转90度
    style.setAlignment(HorizontalAlignment.RIGHT);  // 设置文本向右对齐
    
    // 创建单元格并设置内容
    XSSFRow row = sheet.createRow(0);
    XSSFCell cell = row.createCell(0);
    cell.setCellValue("Hello, World!");
    cell.setCellStyle(style);  // 设置单元格样式
    
    // 保存工作簿
    FileOutputStream outputStream = new FileOutputStream("example.xlsx");
    workbook.write(outputStream);
    outputStream.close();
    workbook.close();
    
    
    
    

    先创建了一个XSSFWorkbook对象来表示工作簿,创建了一个XSSFSheet对象来表示工作表。然后创建了一个XSSFCellStyle对象,并使用setRotation()方法将文本旋转90度,使用setAlignment()方法将文本向右对齐。再创建了一个XSSFRow对象来表示行,并在该行中创建了一个XSSFCell对象来表示单元格。设置单元格的内容并将样式应用于该单元格。最后用FileOutputStream将工作簿保存到磁盘上的一个文件中

    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器