エクスポートされた金曜日のすべてのデータを生成し、リストと対応するsheetテーブルを生成します.
作業中にページングエクスポート(金曜日)データテーブルに遭遇し、1つの期間の金曜日のデータ、ページングsheetフォーム、および対応するリストをエクスポートします.リスト内のデータとテーブルは、毎週金曜日にExcelで生成されます.
ここでは主にページングsheetフォーム機能を記録します.
ここでは主な方法を記録しますが、ここではExcelをエクスポートするテンプレートについては説明しません.
完全なプロセスは次のように参照できます.https://github.com/wxj01/inspection-demo.git
ここでは主にページングsheetフォーム機能を記録します.
public static void main(String[] args) throws Exception {
/*
* sheet
*/
List foolist=getStudentInfo();
String templateDir = "src/main/java/templates/formInfoTemplate_outout.xls";
String targetDir="e:/excel/export/testMultipleSheets.xls";
List sheetNames = new ArrayList();
for(int i=0;i
1 1 ~
private static List getStudentInfo() throws Exception {
List TimeDays = new ArrayList();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String startDate = getCurrYearFirst()+"-01-01";
String currenDate = sdf.format(new Date());
List allWeekly2 = getAllWeekly2(startDate, currenDate);
if(allWeekly2 != null && allWeekly2.size() > 0){
for (int aa = 0;aa < allWeekly2.size();aa++){
TimeDays.add(new TimeDay(allWeekly2.get(aa)));
}
}
return TimeDays;
}
public static String getCurrYearFirst(){
Calendar currCal=Calendar.getInstance();
int currentYear = currCal.get(Calendar.YEAR);
return String.valueOf(currentYear);
}
startDate endDate ( )
public static List getAllWeekly2(String startDate, String endDate) throws Exception {
//
DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Calendar calBegin = Calendar.getInstance();
calBegin.setTime(format.parse(startDate));
Calendar calEnd = Calendar.getInstance();
calEnd.setTime(format.parse(endDate));
List Datelist = new ArrayList();
while (format.parse(endDate).after(calBegin.getTime())) {
calBegin.add(Calendar.DAY_OF_MONTH, 1);
Date date = calBegin.getTime();
SimpleDateFormat dateFm = new SimpleDateFormat("EEEE");
String currSun = dateFm.format(date);
if (currSun.equals(" ")) {
Calendar calendar = Calendar.getInstance();
calendar.setTime(date);
DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String format1 = sdf.format(date);
Datelist.add(format1);
}
}
return Datelist;
}
ここでは主な方法を記録しますが、ここではExcelをエクスポートするテンプレートについては説明しません.
完全なプロセスは次のように参照できます.https://github.com/wxj01/inspection-demo.git