`
mengjiaoyao
  • 浏览: 30004 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

POI操作Excel 合并单元格 边框问题解决方法

    博客分类:
  • poi
阅读更多

今天发现一个BUG,说生成的EXCEL的报表中某些地方没有边框

一看,原来是合并中的单元格只有第一个格有边框

代码如下:

Java代码 POI操作Excel 合并单元格 边框问题解决方法 - mengjiaoyao - 梦逍遥的博客

 

  1. //styleColumnHead2为配置好的样式,里面有给边框加边线的操作   
  2.  row = sheet.createRow((short)1);   
  3.  cellTitle = row.createCell((short)0);   
  4.  sheet.addMergedRegion(new Region(1,(short)0,1,(short)(columnMax-1)));   
  5.  cellTitle.setCellValue(this.setHSSFRichTextString("单位部门:" + dept.getDeptname()));   
  6.  cellTitle.setCellStyle(styleColumnHead2);  

//styleColumnHead2 为配置好的样式,里面有给边框加边线的操作 row = sheet.createRow((short)1); cellTitle = row.createCell((short)0); sheet.addMergedRegion(new Region(1,(short)0,1,(short)(columnMax-1))); cellTitle.setCellValue(this.setHSSFRichTextString("单位部门:" + dept.getDeptname())); cellTitle.setCellStyle(styleColumnHead2);

在以上代码中是先合并了单元格,再在第一格单元格中设样式

以是解决方式

Java代码 POI操作Excel 合并单元格 边框问题解决方法 - mengjiaoyao - 梦逍遥的博客

 

  1. row = sheet.createRow((short)1);   
  2. cellTitle = row.createCell((short)0);   
  3. sheet.addMergedRegion(new Region(1,(short)0,1,(short)(columnMax-1)));   
  4. cellTitle.setCellValue(this.setHSSFRichTextString("单位部门:" + dept.getDeptname()));   
  5. cellTitle.setCellStyle(styleColumnHead2);   
  6. for(int i=1;i<columnMax;i++){   
  7.     cellTitle = row.createCell((short)i);   
  8.     cellTitle.setCellValue(setHSSFRichTextString(""));   
  9.     cellTitle.setCellStyle(styleColumnHead2);   

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    POI操作Excel合并单元格边框问题解决方法

    POI操作Excel 合并单元格 边框问题解决方法,这个方法是我亲自测试,并运用于项目中的,可以放心使用,还一并写出了很多注释,其中有写poi的bug的解决方法

    关于java EXCEL poi 合并后无法显示或无法设置边框问题

    关于java EXCEL poi 合并后无法显示或无法设置边框问题 【本人亲测】 excel poi 新手! 坑了1.5天!

    java excel poi合并单元格

    总结,Java通过Apache POI库可以方便地处理Excel文件,包括合并单元格。这个过程涉及到创建工作簿和工作表,定义合并范围,写入数据并保存文件。在开发过程中,灵活运用这些方法可以满足各种复杂的Excel操作需求。

    导出Excel示例(C++)【设置边框、设置背景色、合并单元格的示例】

    这个示例代码中的"exportExcel"可能是完成上述操作后的可执行程序,运行该程序即可生成具有边框、背景色和合并单元格的Excel文件。通过理解这些知识点,你可以灵活地在C++项目中实现自定义的Excel导出功能。

    POI实战总结

    四、 EXCEL常用操作方法 。 【1、得到Excel常用对象 2、建立Excel常用对象 3、设置sheet名称和单元格内容 4、取得sheet的数目 5、根据index取得sheet对象 6、取得有效的行数 7、取得一行的有效单元格个数 8...

    用NPOI创建Excel、合并单元格、设置单元格样式、边框的方法

    在本文中,我们将深入探讨如何使用NPOI创建Excel文件,并进行单元格的样式设置,包括合并单元格、设置字体样式、边框以及对齐方式。 首先,创建一个新的Excel工作簿(HSSFWorkbook)是开始操作的基础。以下代码展示...

    poi 操作excel模板

    6. **合并单元格**:若需要合并单元格,可以使用`Sheet`对象的`mergeCells()`方法。 7. **保存和下载**:完成数据填充后,使用`workbook.write(fileOutputStream)`保存到文件流。在Web环境中,可以通过响应头设置`...

    java 通过poi操作excel jar包

    Java通过Apache POI库操作Excel是Java开发人员处理Microsoft Office文档的一种常见方法,特别是当需要在应用程序中生成、读取或修改Excel数据时。Apache POI是一个开源项目,提供了丰富的API,使得Java开发者能够...

    poi 操作excel案例 直接运行 适合参考

    这可能包括创建新的工作表、读取单元格数据、写入数据、格式化单元格、处理公式、合并单元格等常见的Excel操作。 根据压缩包文件名称“poi_20140828_nojar”,我们可以推测这是2014年8月28日的一个版本,而且...

    java poi处理excel数据

    6. **高级功能**:POI还支持合并单元格、处理图表、解析公式等功能,可以根据具体需求进行深入研究。 7. **异常处理**:在处理Excel文件时,可能出现文件不存在、格式不正确、内存溢出等问题,需要适当地捕获并处理...

    POI中设置Excel单元格格式.docx

    本文将详细介绍如何使用 POI 库设置 Excel 单元格的格式,包括设置背景色、边框、居中、字体、列宽、自动换行和合并单元格等。 一、设置背景色 在 POI 中,可以使用 `HSSFCellStyle` 对象设置单元格的背景色。首先...

    poi操作表格

    描述提到“Android可以操作简单的表格,进行合并单元格等操作”,这表明Apache POI的功能已经扩展到Android平台,使得Android应用也能处理Excel数据,如合并单元格,这是在创建或编辑表格时常见的需求。在Android...

    java利用poi操作excel所需要的jar包

    在标题和描述中提到的"java利用poi操作excel所需要的jar包"是POI项目的核心依赖,包括以下几个部分: 1. **poi-3.14.jar**: 这是Apache POI的主要库,提供了对低级HSSF(Horrible Spreadsheet Format)的支持,用于...

    POI操作excel2003与2007

    在复杂的写入操作中,我们可以利用POI来实现诸如合并单元格、添加注释等功能。 **3.1 复杂写入** 复杂写入涉及更多的功能,如使用公式、合并单元格等: - **合并单元格**:可以通过`sheet.addMergedRegion(new ...

    Apache poi 操作 excel 文件压缩包

    这个压缩包包含了Apache POI库的多个版本及其依赖库,如ooxml-schemas、xmlbeans等,用于支持对Excel文件的OOXML(Office Open XML)格式的操作。 1. **Apache POI API**: POI API 提供了HSSF和XSSF两个主要组件。...

    poi生成excel报表合并列

    在这个场景中,我们关注的是如何使用POI来生成具有合并列的Excel报表。生成这样的报表时,通常是为了呈现层次化的数据,例如组织结构、产品分类或者地区分层等。下面将详细介绍如何利用Apache POI实现这一功能。 ...

Global site tag (gtag.js) - Google Analytics