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