poi-在使用POI的时候,如何给一个合并的单元格加上边框?

问题描述

在使用POI的时候,如何给一个合并的单元格加上边框?
 CellRangeAddress  cra_f = new CellRangeAddress (colNow,colNow,0,12);
            sheet.addMergedRegion(cra_f);
```类似这种合并的单元格,如何为其设置边框

解决方案

NPOI合并单元格后的边框设置
poi 合并单元格后添加边框
POI 合并单元格

解决方案二:

可以设置单元格的样式属性的。实例:

HSSFCellStyle style = getNewStyle(workBook);
  style.setAlignment(HSSFCellStyle.ALIGN_CENTER);
  style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);
  style.setBorderLeft(HSSFCellStyle.BORDER_THIN);
  style.setBorderRight(HSSFCellStyle.BORDER_THIN);
  style.setBorderTop(HSSFCellStyle.BORDER_THIN);
  style.setBorderBottom(HSSFCellStyle.BORDER_THIN);
 this.sheet.getRow(2).getCell(2).setCellStyle(style);
时间: 2024-09-19 13:20:46

poi-在使用POI的时候,如何给一个合并的单元格加上边框?的相关文章

如何通过poi读取Excel中合并的单元格再以同样的样式写入另外一个Excel中?

问题描述 现在有个需求就是通过解析一个Excel模板来生成Excel报表,取写数据不谈,但得保证的一个是生成的这个Excel报表与模板的样式肯定是一样的,这样就遇到个问题,比如报表的标题,通常都是几个单元格合并起来的,通过poi读取的时候,第一行只有第一列有数据,其他都为空(Excel本身就是这样的吧),那这样我如何取到模板的合并单元格的样式再写入另外的excel中呢? 问题补充:hudingchen 写道 解决方案 以前的一个例子,你参考下:FileOutputStream fileOut =

poi 导出exce表格,合并的单元格合并单元格office 2010不兼容

问题描述 最进在做一个项目,需要用到比较复杂的excel导出,但是导出后使用Office2003,2007以及wps打开均没有问题.但是在使用office2010打开的时候发现有些单元格合并不对.请问各位有没有遇到过类似的问题呢?这一个是2007的:这个是用2010打开的:提前谢谢各位兄弟. 解决方案 解决方案二:2010--貌似这个考虑的太长远了,如果不行,换个别的工具试试吧解决方案三:引用1楼coolbamboo2008的回复: 2010--貌似这个考虑的太长远了,如果不行,换个别的工具试试

【POI xlsx】使用POI对xlsx的单元格样式进行设置 / 使用POI对xlsx的字体进行设置

涉及到的样式都在代码中有说明: 1 package com.it.poiTest; 2 3 import java.io.FileNotFoundException; 4 import java.io.FileOutputStream; 5 import java.io.IOException; 6 7 import org.apache.poi.hssf.util.HSSFColor; 8 import org.apache.poi.sl.usermodel.Sheet; 9 import o

excel表-poi如何判断excel单元格为合并单元格

问题描述 poi如何判断excel单元格为合并单元格 今天在用poi读取excel表格的时候发现使用cell.getArrayFormulaRange()并不能返回这个单元格的边界.请问该如何判断单元格为合并单元格并获取合并单元格的行数列数

POI中设置Excel单元格格式

POI中可能会用到一些需要设置EXCEL单元格格式的操作小结: 先获取工作薄对象: HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet(); HSSFCellStyle setBorder = wb.createCellStyle(); 一.设置背景色: setBorder.setFillForegroundColor((short) 13);// 设置背景色 setBorder.setFillPatter

poi java excel-java poi 导出excel 把一样的数据动态合并单元格

问题描述 java poi 导出excel 把一样的数据动态合并单元格 急求,有一个list数据 导出成 这种格式 公司和年份两列是要有动态合并功能 并且年份合并的时候不能跨公司 有没有大神帮帮忙... HSSFWorkbook workbook = new HSSFWorkbook(); String[] columnNames = new String[]{"编号","公司", "年份","性质", "名称&qu

POI如何读取word中的合并单元格内容?

问题描述 word文档中有很多表格是合并的,包括行合并或者列合并.我使用POI读取word中的合并单元格内容,总是报错.不知各位大神,有何良策,指点迷津,谢谢!!!! 解决方案 解决方案二:对象总单元格合并之后,你取是没问题的啊,是不是你的代码写错了?解决方案三:代码段如下,获取不到下面的表格内容:[___][___][___][___________]//这个获取不到:[___][___][___]for(intp=1;p<=1;p++){for(intq=1;q<=columnsCount

求助: Java POI如何输出带函数公式的单元格

问题描述 如图,我用JavaPOI代码输出生成的excel表格上的那个求平均数的格子里显示的是平均数函数公式的字符串,而不是函数,必须用鼠标点进去一次以后才会变成函数..如下图...:请问有什么办法可以让输出的单元格直接是函数形式而不是字符串形式呢?以下是相关代码..如果我启用了红色的那个代码,设置单元格数据类型为"公式",则单元格的值会直接"=0",平均数公式没有了,如果启用紫色的那个代码,则生成的excel会出错打不开说文件数据损坏..所以求能使单元格变成相应函

使用POI给EXCEL文件单元格做批注,为何只显示最后五行的批注

问题描述 使用POI给一个EXCEL文件,前100行100列单元格做批注,为何只显示最后五行的批注importjava.awt.BorderLayout;importjavax.swing.JPanel;importjavax.swing.JFrame;importjavax.swing.JButton;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.*;importorg.apache.poi.xss