当前位置: 首页 > news >正文

JAVA使用POI操作EXCEL

  1. 设置公式

totalRow.createCell(4).setCellFormula("SUM(E9:E35");

// 执行公式

wb.setForceFormulaRecalculation(true);

  1. 合并单元格

sheet.addMergedRegion(new CellRangeAddress(0, 0, 3, 7));

  1. 单元格格式

CellStyle cellStyle = wb.createCellStyle();

// 字体

XSSFFont font = wb.createFont();

font.setFontName("Arial");

font.setFontHeightInPoints((short) 10);

cellStyle.setFont(font);

// 自动换行

cellStyle.setWrapText(true);

// 边框

cellStyle.setBorderLeft(BorderStyle.THIN);

cellStyle.setBorderRight(BorderStyle.THIN);

cellStyle.setBorderTop(BorderStyle.THIN);

cellStyle.setBorderBottom(BorderStyle.THIN);

// 居中

cellStyle.setAlignment(HorizontalAlignment.CENTER);

cellStyle.setVerticalAlignment(VerticalAlignment.CENTER);

// 文本格式

XSSFDataFormat dataFormat = wb.createDataFormat();

List<String> builtinFormats = HSSFDataFormat.getBuiltinFormats();

dataFormat.putFormat((short) builtinFormats.size(), "¥#,##0;[红色]¥-#,##0"); // 增加自定义文本格式

cellStyle.setDataFormat((short) (builtinFormats.size()));

  1. 行高

row.setHeightInPoints(30);

http://www.lryc.cn/news/37035.html

相关文章:

  • 只做笔记有必要买apple pencil吗?苹果笔的代替笔推荐
  • Hive---sqoop安装教程及sqoop操作
  • 【C++】register 关键字
  • 剑指 Offer II 024. 反转链表
  • 从Linux内核中学习高级C语言宏技巧
  • 详解Python的装饰器
  • k8s-Pod域名学习总结
  • 0405习题总结-不定积分
  • QT 常用控件类型命名参考
  • MATLAB与图像处理的那点小事儿~
  • 第十四届蓝桥杯模拟赛(第三期)Java组个人题解
  • Go语言之条件判断循环语句(if-else、switch-case、for、goto、break、continue)
  • 深入理解AQS
  • JVM学习笔记十:执行引擎
  • 【2023-03-10】JS逆向之美团滑块
  • 全志V853芯片放开快启方案打印及在快起方式下配置isp led的方法
  • 大数据 | (一)Hadoop伪分布式安装
  • Django/Vue实现在线考试系统-06-开发环境搭建-Django安装
  • KaiwuDB 时序引擎数据存储内存对齐技术解读
  • IR 808 Alkyne,IR-808 alkyne,IR 808炔烃,近红外吲哚类花菁染料
  • elasticsearch
  • 并发编程---java锁
  • 品牌营销 | 学习如何最大限度地发挥品牌营销的作用
  • Linux驱动的同步阻塞和同步非阻塞
  • LearnOpenGL-光照-5.投光物
  • 【C语言】每日刷题 —— 牛客语法篇(1)
  • 【深度学习】Subword Tokenization算法
  • 五分钟了解支付、交易、清算、银行等专业名词的含义?
  • 4个工具,让 ChatGPT 如虎添翼!
  • 初识PO、VO、DAO、BO、DTO、POJO时