excel poi 设置列宽度

sheet 要对每一列设置 宽度

 

HSSFSheet.setColumnWidth(i,value.toString().length() * 512);

 


不过要取每一列中,value的最大值乘一个系数。

 

 

汉字是512,数字是256.

 

 

简单的话 可以设置一个定长字符串长度 比如10 

 

如下例子

 

 

  HSSFWorkbook workbook = new HSSFWorkbook();// 产生工作薄对象  
  
        for (int ii = 0; ii < lists.length; ii++) {  
            List list = lists[ii];  
            String sheetName = sheetNames[ii];  
  
            List fields = getMappedFiled(clazz, null);  
  
            HSSFSheet sheet = workbook.createSheet();// 产生工作表对象  
  
            workbook.setSheetName(ii, sheetName);  
            //add jiangfei 092 //每列值都需要设置
            for(int t= 0; t

 

效果

excel poi 设置列宽度_第1张图片

excel poi 设置列宽度_第2张图片

你可能感兴趣的:(web,server)