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

相关文章

Java easyExcel实现导入多sheet的Excel

《JavaeasyExcel实现导入多sheet的Excel》这篇文章主要为大家详细介绍了如何使用JavaeasyExcel实现导入多sheet的Excel,文中的示例代码讲解详细,感兴趣的小伙伴可... 目录1.官网2.Excel样式3.代码1.官网easyExcel官网2.Excel样式3.代码

Mysql常见的SQL语句格式及实用技巧

《Mysql常见的SQL语句格式及实用技巧》本文系统梳理MySQL常见SQL语句格式,涵盖数据库与表的创建、删除、修改、查询操作,以及记录增删改查和多表关联等高级查询,同时提供索引优化、事务处理、临时... 目录一、常用语法汇总二、示例1.数据库操作2.表操作3.记录操作 4.高级查询三、实用技巧一、常用语

利用Python脚本实现批量将图片转换为WebP格式

《利用Python脚本实现批量将图片转换为WebP格式》Python语言的简洁语法和库支持使其成为图像处理的理想选择,本文将介绍如何利用Python实现批量将图片转换为WebP格式的脚本,WebP作为... 目录简介1. python在图像处理中的应用2. WebP格式的原理和优势2.1 WebP格式与传统

Java Web实现类似Excel表格锁定功能实战教程

《JavaWeb实现类似Excel表格锁定功能实战教程》本文将详细介绍通过创建特定div元素并利用CSS布局和JavaScript事件监听来实现类似Excel的锁定行和列效果的方法,感兴趣的朋友跟随... 目录1. 模拟Excel表格锁定功能2. 创建3个div元素实现表格锁定2.1 div元素布局设计2.

SQL Server修改数据库名及物理数据文件名操作步骤

《SQLServer修改数据库名及物理数据文件名操作步骤》在SQLServer中重命名数据库是一个常见的操作,但需要确保用户具有足够的权限来执行此操作,:本文主要介绍SQLServer修改数据... 目录一、背景介绍二、操作步骤2.1 设置为单用户模式(断开连接)2.2 修改数据库名称2.3 查找逻辑文件名

C++ 函数 strftime 和时间格式示例详解

《C++函数strftime和时间格式示例详解》strftime是C/C++标准库中用于格式化日期和时间的函数,定义在ctime头文件中,它将tm结构体中的时间信息转换为指定格式的字符串,是处理... 目录C++ 函数 strftipythonme 详解一、函数原型二、功能描述三、格式字符串说明四、返回值五

Oracle修改端口号之后无法启动的解决方案

《Oracle修改端口号之后无法启动的解决方案》Oracle数据库更改端口后出现监听器无法启动的问题确实较为常见,但并非必然发生,这一问题通常源于​​配置错误或环境冲突​​,而非端口修改本身,以下是系... 目录一、问题根源分析​​​二、保姆级解决方案​​​​步骤1:修正监听器配置文件 (listener.

C#实现将Office文档(Word/Excel/PDF/PPT)转为Markdown格式

《C#实现将Office文档(Word/Excel/PDF/PPT)转为Markdown格式》Markdown凭借简洁的语法、优良的可读性,以及对版本控制系统的高度兼容性,逐渐成为最受欢迎的文档格式... 目录为什么要将文档转换为 Markdown 格式使用工具将 Word 文档转换为 Markdown(.

Linux中修改Apache HTTP Server(httpd)默认端口的完整指南

《Linux中修改ApacheHTTPServer(httpd)默认端口的完整指南》ApacheHTTPServer(简称httpd)是Linux系统中最常用的Web服务器之一,本文将详细介绍如何... 目录一、修改 httpd 默认端口的步骤1. 查找 httpd 配置文件路径2. 编辑配置文件3. 保存

Java中JSON格式反序列化为Map且保证存取顺序一致的问题

《Java中JSON格式反序列化为Map且保证存取顺序一致的问题》:本文主要介绍Java中JSON格式反序列化为Map且保证存取顺序一致的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未... 目录背景问题解决方法总结背景做项目涉及两个微服务之间传数据时,需要提供方将Map类型的数据序列化为co