Java code?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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)
}
}
这个我需要试验一下,有可能象你说的是一个天然BUG。2003与2007的处理方式有很大的区别。
我所知道的一点,就是2007好象没有强制记算公式的方法(也许是我没找到吧。),而2003有
我试验一下,无论什么结果都会回复你。
首先回答你第一个问题:读取注解代码如下:
Comment comment = sheet.getRow(7).getCell(5, Row.CREATE_NULL_AS_BLANK).getCellComment()
根据批注定位单元格做不到。。。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)