package test.com.ict.testcountry; import org.apache.commons.io.FileUtils; import org.apache.commons.io.comparator.DirectoryFileComparator; import org.apache.commons.lang3.time.DateFormatUtils; import org.apache.poi.ss.usermodel.Workbook; import org.jeecgframework.poi.excel.ExcelExportUtil; import org.jeecgframework.poi.excel.entity.TemplateExportParams; import org.junit.Test; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.ict.compent.fastdfs.common.NameValuePair; import com.ict.compent.fastdfs.task.SynSingleFileUploadWorker; import com.ict.entity.report.ReportOrdertotal; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.util.*; /** * Created by WangYa on 2016/6/27. */ public class TestGetInsertSql { public static void main(String[] args) throws IOException { String jsonObjectData="[{"code":"d1608041321q","currencyDic":"1","orderTime":1470288166000,"pay":200,"realPay":200,"salesmanIdShow":"超级管理员","salesmanIdShowCode":"0001","statusDic":"60"},{"code":"a19465213","currencyDic":"1","orderTime":1470298813000,"pay":200,"realPay":200,"salesmanIdShow":"超级管理员","salesmanIdShowCode":"0001","statusDic":"60"},{"code":"b987654321","currencyDic":"1","orderTime":1470301278000,"pay":1200,"realPay":1200,"salesmanIdShow":"张1","salesmanIdShowCode":"0055","statusDic":"30"},{"code":"e65416841","currencyDic":"1","orderTime":1470301472000,"pay":400,"realPay":400,"salesmanIdShow":"超级管理员","salesmanIdShowCode":"0001","statusDic":"30"},{"code":"d200001","currencyDic":"1","orderTime":1470311415000,"pay":400,"realPay":400,"salesmanIdShow":"超级管理员","salesmanIdShowCode":"0001","statusDic":"40"},{"code":"5664","currencyDic":"1","orderTime":1470454938000,"pay":190,"realPay":190,"salesmanIdShow":"郝1","salesmanIdShowCode":"0047","statusDic":"40"},{"code":"d45a","currencyDic":"1","orderTime":1470466167000,"pay":150,"realPay":150,"salesmanIdShow":"郝1","salesmanIdShowCode":"0047","statusDic":"30"}]"; List<ReportOrdertotal> jsonObject = JSONObject.parseArray(jsonObjectData, ReportOrdertotal.class); //导出 TemplateExportParams params = new TemplateExportParams("E://tpl_ordertotal.xls"); Map<String, Object> map = new HashMap<>(); map.put("date", DateFormatUtils.format(new Date(), "yyyy-MM-dd")); map.put("maplist", jsonObject); Workbook workbook = ExcelExportUtil.exportExcel(params, map); File file = new File("E://123.xls"); //写入到临时文件 OutputStream out = new FileOutputStream(file); workbook.write(out); out.flush(); InputStream in = new FileInputStream(file); byte b[] = new byte[in.available()]; in.read(b); in.close(); out.close(); } }