poi导出Excel格式修改

2024-06-22 16:18
文章标签 excel 导出 格式 修改 poi

本文主要是介绍poi导出Excel格式修改,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!


  1. HSSFCellStyle cellStyle = wb.createCellStyle();    
  2.  一、设置背景色:  
  3.   
  4.   
  5. cellStyle.setFillForegroundColor((short) 13);// 设置背景色    
  6. cellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);    
  7. 二、设置边框:  
  8.   
  9.   
  10. cellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN); //下边框    
  11. cellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);//左边框    
  12. cellStyle.setBorderTop(HSSFCellStyle.BORDER_THIN);//上边框    
  13. cellStyle.setBorderRight(HSSFCellStyle.BORDER_THIN);//右边框    
  14. 三、设置居中:  
  15.   
  16.   
  17. cellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 居中    
  18. 四、设置字体:  
  19.   
  20.   
  21. HSSFFont font = wb.createFont();    
  22. font.setFontName("黑体");    
  23. font.setFontHeightInPoints((short) 16);//设置字体大小    
  24.     
  25. HSSFFont font2 = wb.createFont();    
  26. font2.setFontName("仿宋_GB2312");    
  27. font2.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);//粗体显示    
  28. font2.setFontHeightInPoints((short) 12);    
  29.     
  30. cellStyle.setFont(font);//选择需要用到的字体格式    
  31. 五、设置列宽:  
  32.   
  33. sheet.setColumnWidth(0, 3766);   
  34. //第一个参数代表列id(从0开始),第2个参数代表宽度值  参考 :"2012-08-10"的宽度为2500    
  35. 六、设置自动换行:  
  36.   
  37. cellStyle.setWrapText(true);//设置自动换行    
  38. 七、合并单元格:  
  39.   
  40. Region region1 = new Region(0, (short) 0, 0, (short) 6);//参数1:行号 参数2:起始列号 参数3:行号 参数4:终止列号    
  41.   
  42.   
  43. //此方法在POI3.8中已经被废弃,建议使用下面一个    
  44. 或者用  
  45.   
  46.   
  47. CellRangeAddress region1 = new CellRangeAddress(rowNumber, rowNumber, (short) 0, (short) 11);     
  48.   
  49.   
  50. //参数1:起始行 参数2:终止行 参数3:起始列 参数4:终止列      
  51. 但应注意两个构造方法的参数不是一样的,具体使用哪个取决于POI的不同版本。   
  52.   
  53.   
  54. sheet.addMergedRegion(region1);    

这篇关于poi导出Excel格式修改的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1084788

相关文章

springboot集成easypoi导出word换行处理过程

《springboot集成easypoi导出word换行处理过程》SpringBoot集成Easypoi导出Word时,换行符n失效显示为空格,解决方法包括生成段落或替换模板中n为回车,同时需确... 目录项目场景问题描述解决方案第一种:生成段落的方式第二种:替换模板的情况,换行符替换成回车总结项目场景s

Python实现Excel批量样式修改器(附完整代码)

《Python实现Excel批量样式修改器(附完整代码)》这篇文章主要为大家详细介绍了如何使用Python实现一个Excel批量样式修改器,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一... 目录前言功能特性核心功能界面特性系统要求安装说明使用指南基本操作流程高级功能技术实现核心技术栈关键函

oracle 11g导入\导出(expdp impdp)之导入过程

《oracle11g导入导出(expdpimpdp)之导入过程》导出需使用SEC.DMP格式,无分号;建立expdir目录(E:/exp)并确保存在;导入在cmd下执行,需sys用户权限;若需修... 目录准备文件导入(impdp)1、建立directory2、导入语句 3、更改密码总结上一个环节,我们讲了

使用Python批量将.ncm格式的音频文件转换为.mp3格式的实战详解

《使用Python批量将.ncm格式的音频文件转换为.mp3格式的实战详解》本文详细介绍了如何使用Python通过ncmdump工具批量将.ncm音频转换为.mp3的步骤,包括安装、配置ffmpeg环... 目录1. 前言2. 安装 ncmdump3. 实现 .ncm 转 .mp34. 执行过程5. 执行结

Python实现批量CSV转Excel的高性能处理方案

《Python实现批量CSV转Excel的高性能处理方案》在日常办公中,我们经常需要将CSV格式的数据转换为Excel文件,本文将介绍一个基于Python的高性能解决方案,感兴趣的小伙伴可以跟随小编一... 目录一、场景需求二、技术方案三、核心代码四、批量处理方案五、性能优化六、使用示例完整代码七、小结一、

C#使用Spire.XLS快速生成多表格Excel文件

《C#使用Spire.XLS快速生成多表格Excel文件》在日常开发中,我们经常需要将业务数据导出为结构清晰的Excel文件,本文将手把手教你使用Spire.XLS这个强大的.NET组件,只需几行C#... 目录一、Spire.XLS核心优势清单1.1 性能碾压:从3秒到0.5秒的质变1.2 批量操作的优雅

Android 缓存日志Logcat导出与分析最佳实践

《Android缓存日志Logcat导出与分析最佳实践》本文全面介绍AndroidLogcat缓存日志的导出与分析方法,涵盖按进程、缓冲区类型及日志级别过滤,自动化工具使用,常见问题解决方案和最佳实... 目录android 缓存日志(Logcat)导出与分析全攻略为什么要导出缓存日志?按需过滤导出1. 按

Qt中实现多线程导出数据功能的四种方式小结

《Qt中实现多线程导出数据功能的四种方式小结》在以往的项目开发中,在很多地方用到了多线程,本文将记录下在Qt开发中用到的多线程技术实现方法,以导出指定范围的数字到txt文件为例,展示多线程不同的实现方... 目录前言导出文件的示例工具类QThreadQObject的moveToThread方法实现多线程QC

SpringBoot集成EasyExcel实现百万级别的数据导入导出实践指南

《SpringBoot集成EasyExcel实现百万级别的数据导入导出实践指南》本文将基于开源项目springboot-easyexcel-batch进行解析与扩展,手把手教大家如何在SpringBo... 目录项目结构概览核心依赖百万级导出实战场景核心代码效果百万级导入实战场景监听器和Service(核心

使用Python开发一个Ditto剪贴板数据导出工具

《使用Python开发一个Ditto剪贴板数据导出工具》在日常工作中,我们经常需要处理大量的剪贴板数据,下面将介绍如何使用Python的wxPython库开发一个图形化工具,实现从Ditto数据库中读... 目录前言运行结果项目需求分析技术选型核心功能实现1. Ditto数据库结构分析2. 数据库自动定位3