我之所以想这样做,是想实现excel中“最合适行高”的功能,可以根据单元格内容来调整行的宽度。poi好像没有实现这样的功能。

解决方案 »

  1.   

    你可以把这段文本,进行扫描,统计以下里边出现的“\n”,这个符号的次数,就是换行的次数。具体可以这么做:
    String str="";         //你的文本
    int sum=0;
    byte[] a=str.getByte();
    while(a[i]!=null){
      if(a[i]=="\n"){
         sum=sum+1;
      }
      i=i+1;
    }里边不一定正确,但是就是这个意思,可能具体的语法会出现问题,你再改下,应该可以解决问题。
      

  2.   

    另一个方法:  String str="。。";      //你的文本  
      String[] a=str.split("\n");
      int i=a.length;          //被这个标志所分成的数组的个数,
      i=i-1;                   //就是你的标志的个数
      

  3.   

    to进朱者赤:
        你的方法应该是一个好的方法。但是用POI读取出单元格的内容是不含\n的,无论这个单元格是否设置为自动换行   :(