表格里有很多公式,其中有的公式通过“读取”-“再写入”的方法已经可以实现自动计算了,但是有的单元格中实现不了,例如:
A1单元格里有=ROUND(A2*30/1000)这样的公式,但是A2中存放的是=SUM(B1:B30)这样的一个公式而不是数值。我先后更新了A2和A1的公式,还是不行,A1里写的还是0。有没有高手知道怎么做?在线等,急用,谢谢!

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【zhaolinger2】截止到2008-07-17 15:54:25的历史汇总数据(不包括此帖):
    发帖的总数量:15                       发帖的总分数:530                      每贴平均分数:35                       
    回帖的总数量:70                       得分贴总数量:16                       回帖的得分率:22%                      
    结贴的总数量:15                       结贴的总分数:530                      
    无满意结贴数:1                        无满意结贴分:20                       
    未结的帖子数:0                        未结的总分数:0                        
    结贴的百分比:100.00%               结分的百分比:100.00%                  
    无满意结贴率:6.67  %               无满意结分率:3.77  %                  
    敬礼!
      

  2.   

    判断为公式后  直接用getNumericCellValue取值
      

  3.   

    cell.getNumericCellValue();获不到值,试过
    期待高手指导
      

  4.   

    HSSFFormulaEvaluator evaluator = new HSSFFormulaEvaluator(wb);
    evaluator.evaluate(cell).getNumberValue();