|
@@ -34,10 +34,10 @@ public class ExportExcel<T> {
|
|
|
HSSFCellStyle style = wb.createCellStyle();
|
|
|
style.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 创建一个居中格式
|
|
|
// 产生表格标题行
|
|
|
- for (short i = 0; i < headers.length; i++)
|
|
|
+ for (int i = 0; i < headers.length; i++)
|
|
|
{
|
|
|
HSSFCell cell = row.createCell(i); //第几个单元格
|
|
|
- cell.setEncoding(HSSFCell.ENCODING_UTF_16);//设置单元格编码格式
|
|
|
+// cell.setEncoding(HSSFCell.ENCODING_UTF_16);//设置单元格编码格式
|
|
|
cell.setCellValue(headers[i]); //值是多少
|
|
|
cell.setCellStyle(style); //样式是什么
|
|
|
}
|
|
@@ -52,10 +52,10 @@ public class ExportExcel<T> {
|
|
|
T t = (T) it.next();
|
|
|
// 利用反射,根据javabean属性的先后顺序,动态调用getXxx()方法得到属性值
|
|
|
Field[] fields = t.getClass().getDeclaredFields();
|
|
|
- for (short i = 0; i < fields.length; i++)
|
|
|
+ for (int i = 0; i < fields.length; i++)
|
|
|
{
|
|
|
HSSFCell cell = row.createCell(i);
|
|
|
- cell.setEncoding(HSSFCell.ENCODING_UTF_16);//设置单元格编码格式
|
|
|
+// cell.setEncoding(HSSFCell.ENCODING_UTF_16);//设置单元格编码格式
|
|
|
Field field = fields[i];
|
|
|
String fieldName = field.getName();
|
|
|
String getMethodName = "get"
|