实现WorkbookWriteHandle的方法beforeWorkbookCreate
Field[] fields = header.getDeclaredFields();
if(fields == null || fields.length == 0){
return;
}
String completeRate=getCompleteRate();
Array.stream(fields).forEach(field -> {
try{
field.setAccessible(true);
ExcelProperty excel = field.getDeclaredAnnotation(ExcelProperty.class);
String[] value = excel.value();
value[0] = headTitle + completeRate;
InvocationHandler excelH= Proxy.getInvocationHandler(excel);
Field excelF=excelH.getClass().getDeclaredField("memberValues");
excelF.setAccessible(true);
Map excelValues=(Map)excelF.get(excelH);
excelValues.put("value",value);
}catch(Exception e){}
});