今天发现一个BUG,说生成的EXCEL的报表中某些地方没有边框
一看,原来是合并中的单元格只有第一个格有边框
代码如下:
Java代码
- //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);
//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代码
- 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);
- for(int i=1;i<columnMax;i++){
- cellTitle = row.createCell((short)i);
- cellTitle.setCellValue(setHSSFRichTextString(""));
- cellTitle.setCellStyle(styleColumnHead2);
- }
分享到:
相关推荐
POI操作Excel 合并单元格 边框问题解决方法,这个方法是我亲自测试,并运用于项目中的,可以放心使用,还一并写出了很多注释,其中有写poi的bug的解决方法
关于java EXCEL poi 合并后无法显示或无法设置边框问题 【本人亲测】 excel poi 新手! 坑了1.5天!
总结,Java通过Apache POI库可以方便地处理Excel文件,包括合并单元格。这个过程涉及到创建工作簿和工作表,定义合并范围,写入数据并保存文件。在开发过程中,灵活运用这些方法可以满足各种复杂的Excel操作需求。
这个示例代码中的"exportExcel"可能是完成上述操作后的可执行程序,运行该程序即可生成具有边框、背景色和合并单元格的Excel文件。通过理解这些知识点,你可以灵活地在C++项目中实现自定义的Excel导出功能。
四、 EXCEL常用操作方法 。 【1、得到Excel常用对象 2、建立Excel常用对象 3、设置sheet名称和单元格内容 4、取得sheet的数目 5、根据index取得sheet对象 6、取得有效的行数 7、取得一行的有效单元格个数 8...
本主题将深入探讨如何利用Java的Apache POI库中的XSSFWorkbook类来实现自由合并单元格,并设置单元格样式。Apache POI是一个流行的API,它允许开发者读取、创建和修改Microsoft Office格式的文件,包括Excel。 首先...
在本文中,我们将深入探讨如何使用NPOI创建Excel文件,并进行单元格的样式设置,包括合并单元格、设置字体样式、边框以及对齐方式。 首先,创建一个新的Excel工作簿(HSSFWorkbook)是开始操作的基础。以下代码展示...
6. **合并单元格**:若需要合并单元格,可以使用`Sheet`对象的`mergeCells()`方法。 7. **保存和下载**:完成数据填充后,使用`workbook.write(fileOutputStream)`保存到文件流。在Web环境中,可以通过响应头设置`...
Java通过Apache POI库操作Excel是Java开发人员处理Microsoft Office文档的一种常见方法,特别是当需要在应用程序中生成、读取或修改Excel数据时。Apache POI是一个开源项目,提供了丰富的API,使得Java开发者能够...
这可能包括创建新的工作表、读取单元格数据、写入数据、格式化单元格、处理公式、合并单元格等常见的Excel操作。 根据压缩包文件名称“poi_20140828_nojar”,我们可以推测这是2014年8月28日的一个版本,而且...
6. **高级功能**:POI还支持合并单元格、处理图表、解析公式等功能,可以根据具体需求进行深入研究。 7. **异常处理**:在处理Excel文件时,可能出现文件不存在、格式不正确、内存溢出等问题,需要适当地捕获并处理...
本文将详细介绍如何使用 POI 库设置 Excel 单元格的格式,包括设置背景色、边框、居中、字体、列宽、自动换行和合并单元格等。 一、设置背景色 在 POI 中,可以使用 `HSSFCellStyle` 对象设置单元格的背景色。首先...
描述提到“Android可以操作简单的表格,进行合并单元格等操作”,这表明Apache POI的功能已经扩展到Android平台,使得Android应用也能处理Excel数据,如合并单元格,这是在创建或编辑表格时常见的需求。在Android...
在标题和描述中提到的"java利用poi操作excel所需要的jar包"是POI项目的核心依赖,包括以下几个部分: 1. **poi-3.14.jar**: 这是Apache POI的主要库,提供了对低级HSSF(Horrible Spreadsheet Format)的支持,用于...
在复杂的写入操作中,我们可以利用POI来实现诸如合并单元格、添加注释等功能。 **3.1 复杂写入** 复杂写入涉及更多的功能,如使用公式、合并单元格等: - **合并单元格**:可以通过`sheet.addMergedRegion(new ...
这个压缩包包含了Apache POI库的多个版本及其依赖库,如ooxml-schemas、xmlbeans等,用于支持对Excel文件的OOXML(Office Open XML)格式的操作。 1. **Apache POI API**: POI API 提供了HSSF和XSSF两个主要组件。...
在这个场景中,我们关注的是如何使用POI来生成具有合并列的Excel报表。生成这样的报表时,通常是为了呈现层次化的数据,例如组织结构、产品分类或者地区分层等。下面将详细介绍如何利用Apache POI实现这一功能。 ...