Pre Merge pull request !326 from 刘继东/N/A

pull/326/MERGE
刘继东 2 years ago committed by Gitee
commit 33011a1be7
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

@ -23,26 +23,7 @@ import javax.servlet.http.HttpServletResponse;
import org.apache.commons.lang3.ArrayUtils;
import org.apache.commons.lang3.RegExUtils;
import org.apache.commons.lang3.reflect.FieldUtils;
import org.apache.poi.ss.usermodel.BorderStyle;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellStyle;
import org.apache.poi.ss.usermodel.CellType;
import org.apache.poi.ss.usermodel.ClientAnchor;
import org.apache.poi.ss.usermodel.DataValidation;
import org.apache.poi.ss.usermodel.DataValidationConstraint;
import org.apache.poi.ss.usermodel.DataValidationHelper;
import org.apache.poi.ss.usermodel.DateUtil;
import org.apache.poi.ss.usermodel.Drawing;
import org.apache.poi.ss.usermodel.FillPatternType;
import org.apache.poi.ss.usermodel.Font;
import org.apache.poi.ss.usermodel.HorizontalAlignment;
import org.apache.poi.ss.usermodel.IndexedColors;
import org.apache.poi.ss.usermodel.Name;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.VerticalAlignment;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.ss.util.CellRangeAddress;
import org.apache.poi.ss.util.CellRangeAddressList;
import org.apache.poi.util.IOUtils;
@ -536,7 +517,7 @@ public class ExcelUtil<T>
// 产生一行
Row row = sheet.createRow(rownum);
int column = 0;
int column = 0,tempColumn=-1;
// 写入各个字段的列头名称
for (Object[] os : fields)
{
@ -554,6 +535,8 @@ public class ExcelUtil<T>
{
this.createHeadCell(excel, row, column++);
}
if(excel.cellType()==ColumnType.STRING)
this.createDefaultColumnStyle(wb,tempColumn++);
}
if (Type.EXPORT.equals(type))
{
@ -1498,4 +1481,21 @@ public class ExcelUtil<T>
}
return method;
}
/**
*
* @param wb
* @param column
*/
private void createDefaultColumnStyle(Workbook wb, int column)
{
// 设置默认输入类型为文本
CellStyle style = wb.createCellStyle();
DataFormat excelFormat = wb.createDataFormat();
// 自动换行
style.setWrapText(true);
// 文本格式
style.setDataFormat(excelFormat.getFormat("@"));
sheet.setDefaultColumnStyle(column, style);
}
}

Loading…
Cancel
Save