java POI excel 单元个的内容 自适应行高


  • public static void main(String[] args) {  
  •   
  •         InputStream is = null;  
  •         Workbook book = null;  
  •         try {  
  •             is = new FileInputStream("D:\\test.xls");  
  •             book = new HSSFWorkbook(is);  
  •               
  •             Sheet sheet = book.getSheetAt(0);  
  •               
  •             for(int i = 0; i <= 10; i ++) {   
  •                 Row row = sheet.getRow(i);  
  •                 int enterCnt = 0;  
  •                 int colIdxOfMaxCnt = 1;  
  •                 for(int j = 0; j <= 10; j ++) {  
  •                     int rwsTemp = row.getCell(j).toString().split("\n").length;  
  •                     if (rwsTemp > enterCnt) {  
  •                         enterCnt = rwsTemp;  
  •                         colIdxOfMaxCnt = j;  
  •                     }  
  •                 }  
  •                 System.out.println(colIdxOfMaxCnt + "列的行数:" + enterCnt);  
  •                 row.setHeight((short)(enterCnt * 228));  
  •             }  
  •               
  •             File f = new File("D:\\test.xls");  
  •             FileOutputStream out = new FileOutputStream(f);  
  •             book.write(out);  
  •               
  •             out.close();  
  •             is.close();  
  •         } catch (IOException e) {  
  •             return;  
  •         }  
  • }  

  • 免责声明!

    本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



     
    粤ICP备18138465号  © 2018-2025 CODEPRJ.COM