NPOI合并单元格后边框显示不正确?

这个方法能解决:SetEnclosedBorderOfRegion()

1 //merged cells on mutiple rows
2             CellRangeAddress region = new CellRangeAddress(2, 4, 0, 0);
3             sheet.AddMergedRegion(region);
4
5             //set enclosed border for the merged region
6             ((HSSFSheet)sheet).SetEnclosedBorderOfRegion(region, BorderStyle.DOTTED, NPOI.HSSF.Util.HSSFColor.RED.index);

注意:如果新建行,边框会初始化。

参考:https://q.cnblogs.com/q/42580/

时间: 2024-12-28 23:55:42

NPOI合并单元格后边框显示不正确?的相关文章

apache poi 合并单元格 设置边框

HSSFWorkbook wb = new HSSFWorkbook(); HSSFSheet sheet = wb.createSheet(); //创建一个样式 HSSFCellStyle styleBorderThin= wb.createCellStyle(); setBorder.setBorderBottom(HSSFCellStyle.BORDER_THIN); //下边框 setBorder.setBorderLeft(HSSFCellStyle.BORDER_THIN);//左

java 利用poi 实现excel合并单元格后出现边框有的消失的解决方法

使用工具类RegionUtil CellRangeAddress cra = new CellRangeAddress(nowRowCount, nowRowCount + followSize-1, n, n); // 起始行, 终止行, 起始列, 终止列 Cell cell = sheet.getRow(nowRowCount).getCell(n); //设置单元格其他样式 cell.setCellStyle(cellStyle); // 使用RegionUtil类为合并后的单元格添加边框

poi 合并单元格 无边框问题

public void merge(int startrow,int endstartrow,int startColumn,int endColumn){ sht.addMergedRegion(new CellRangeAddress(startrow, endstartrow, startColumn, endColumn)); } 合并单元格时候  合并后的单元格部分边框会看不见.从而进行处理. 下面是处理样式的 方法. 单元格设置边框 public void setStyle(int

解决CGrIdCtrl合并单元格后继续拆分后的问题

DWORD dwMergeCellCount = vMergeCells.size(); for (int i = 0; i < dwMergeCellCount; i++){ m_HFlexGrid.SplitCells(vMergeCells.at(0));//为什么是0呢?假使两个元素,Remove第一个位置的元素后,CArray(CGridCtrl源码中使用的数组)只剩下一个,如果使用i(i等于1),则报错了,因为CArray目前只有一个元素.位置0 } vMergeCells.clea

EasyUi 合并单元格占列显示

$("#TableContainer").datagrid({                url: '',                method: "get",                title: '工资明细列表',                loadMsg: '数据加载中,请稍候...',                nowrap: false,                pageSize: 50,                pag

poi导出Excel报表多表头双层表头、合并单元格

效果图: controller层方法: /**     *      * 导出Excel报表     * @param request     * @return     *      */    @RequestMapping("/export")    @ResponseBody    public void export(HttpServletRequest request,            HttpServletResponse response, String year

VBA学习笔记之合并单元格

Range.Merge 注意合并区域左上单元格 1 Sub 太复杂不过也行() 2 num = Application.CountA([a:a]) 3 For i = 2 To num 4 If Cells(i, 1) = Cells(i + 1, 1) Then 5 n = n + 1 6 Else 7 Range(Cells(i - n, 1), Cells(i, 1)).Merge 8 n = 0 9 End If 10 Next 11 End Sub 1 Sub 改进版() 2 Appl

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

今天在做项目中,遇到使用代码生成具有一定样式的Excel,找了很多资料,最后终于解决了,Excel中格式的设置,以及单元格的合并等等.下面就介绍下,使用NPOI类库操作Excel的方法. 1.首先我们先在内存中生成一个Excel文件,代码如下:   HSSFWorkbook book = new HSSFWorkbook();        ISheet sheet = book.CreateSheet("Sheet1"); 2.然后在新创建的sheet里面,创建我们的行和列,代码如下

NPOI之Excel——合并单元格、设置样式、输入公式

首先建立一个空白的工作簿用作测试,并在其中建立空白工作表,在表中建立空白行,在行中建立单元格,并填入内容: //建立空白工作簿 IWorkbook workbook = new HSSFWorkbook(); //在工作簿中:建立空白工作表 ISheet sheet = workbook.CreateSheet(); //在工作表中:建立行,参数为行号,从0计 IRow row = sheet.CreateRow(0); //在行中:建立单元格,参数为列号,从0计 ICell cell = ro