日期:2014-05-17  浏览次数:20772 次

为什么我利用poi给excel的单元格添加批注后只有一行出现了批注?
代码如下:
Java code
private void contentsingleedit(HSSFPatriarch p,int i,String text,HSSFCellStyle style,HSSFRow row)
    {
        
        WBSExcelUtils.createCell(row, i);
        HSSFComment commentglqf=p.createComment(new HSSFClientAnchor(0,0,0,0,(short)3,3,(short)4,8));
        HSSFComment commenttjqf=p.createComment(new HSSFClientAnchor(0,0,0,0,(short)3,3,(short)4,8));
        commentglqf.setString(glqfstr);
        commenttjqf.setString(tjqfstr);
        HSSFCell cell = WBSExcelUtils.getCell(row, i);
        cell.setCellStyle(style);
        cell.setCellValue(text);
        if(i==7) {
            cell.setCellComment(commentglqf);
        } else if(i==8){
            cell.setCellComment(commenttjqf);
        }
    }

谁能看下是哪里的问题。i表示的是表格的第7列和第8列,表中的数据是通过这个方法添加的

------解决方案--------------------
你方法是怎么调用的?
------解决方案--------------------
Java code

if(i==7) {
            cell.setCellComment(commentglqf);
        } else if(i==8){
            cell.setCellComment(commenttjqf);
        }