0.准备工作
自行去apache的maven仓库查找以下关于poi的依赖(x.x为版本号)
1.poi-x.x.jar
2.poi-ooxml-x.x.jar
3.xmlbeans-x.x.x.jar
4.poi-ooxml-schemas-x.x.jar
5.poi-ooxml-full-x.x.x.jar(可选)
6.dom4j-x.x.x.jar
1. 获取Excel表格对象
| |
| |
| XSSFWorkbook workbook = new XSSFWorkbook(); |
| |
| Workbook workbook = new HSSFWorkbook(); |
| |
2.写入数据
| |
| |
| Sheet sheet = workbook.createSheet("test"); |
| |
| |
| workbook.getSheet(""); |
| workbook.getSheetAt(1); |
| |
| |
| |
| Row row = sheet.createRow(0); |
| |
| Row row = sheet.getRow(0); |
| |
| |
| Cell cell = row.createCell(0); |
| |
| |
| |
| cell.setCellValue(); |
| |
| |
| workbook.write(new FileOutputStream("./test.xlsx")); |
3.行高列宽
| |
| sheet.setColumnWidth(ColIndex, width); |
| |
| sheet.setDefaultRowHeightInPoints(20); |
4.单元格样式
| |
| XSSFFont font = workbook.createFont(); |
| font.setFontHeight(14); |
| |
| font.setFontName("等线"); |
| |
| font.setColor(new XSSFColor(Color.decode("0x990000"))); |
| |
| |
| CellStyle cs = workbook.createCellStyle(); |
| cs.setVerticalAlignment((short)1); |
| |
| cs.setAlignment(HSSFCellStyle.ALIGN_CENTER); |
| |
| cs.setBorderBottom(HSSFCellStyle.BORDER_THIN); |
| cs.setBorderTop(HSSFCellStyle.BORDER_THIN); |
| cs.setBorderLeft(HSSFCellStyle.BORDER_THIN); |
| cs.setBorderRight(HSSFCellStyle.BORDER_THIN); |
| |
| cs.setFont(font); |
| cell.setCellStyle(cs); |
| |
| CellStyle currencyStyle = cs; |
| XSSFDataFormat df = workbook.createDataFormat(); |
| currencyStyle.setDataFormat(df.getFormat("#,###.00")); |
5.其他操作
| |
| sheet.setFitToPage(true); |
| |
| CTSheetView view = sheet.getCTWorksheet().getSheetViews().getSheetViewList().get(0); |
| view.setView(STSheetViewType.PAGE_BREAK_PREVIEW); |
| |
| sheet.setRowBreak(10); |
| sheet.setAutobreaks(true); |
| |
| sheet.shiftRows(1,1,1); |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南