国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

web列表導(dǎo)出excel

2019-11-08 03:14:33
字體:
供稿:網(wǎng)友
     /**     * @Des 創(chuàng)建2007版Excel文件     * @Author hujin     * @date 2017/2/16 13:21     */    public static void create2007Excel(String[] title,                                        List<Object> listContent, HttpServletResponse response) throws Exception {        XSSFWorkbook workBook = new XSSFWorkbook();// 創(chuàng)建 一個(gè)excel文檔對(duì)象        XSSFSheet sheet = workBook.createSheet();// 創(chuàng)建一個(gè)工作薄對(duì)象        XSSFCellStyle style = workBook.createCellStyle();// 創(chuàng)建樣式對(duì)象        // 設(shè)置字體        XSSFFont font = workBook.createFont();// 創(chuàng)建字體對(duì)象        font.setFontHeightInPoints((short) 15);// 設(shè)置字體大小        font.setFontName("黑體");// 設(shè)置為黑體字        style.setFont(font);// 將字體加入到樣式對(duì)象        // 設(shè)置對(duì)齊方式        style.setAlignment(HSSFCellStyle.ALIGN_CENTER_SELECTION);// 水平居中        style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);// 垂直居中        //設(shè)置標(biāo)題        XSSFRow titleRow = sheet.createRow(0);// 創(chuàng)建一個(gè)行對(duì)象        for (int i = 0; i < title.length; i++) {            XSSFCell cell = titleRow.createCell(i);// 創(chuàng)建單元格            cell.setCellValue(title[i]);// 寫入當(dāng)前日期            cell.setCellStyle(style);// 應(yīng)用樣式對(duì)象        }        int i = 1;        Field[] fields = null;        for (Object obj : listContent) {            XSSFRow row = sheet.createRow(i);// 創(chuàng)建一個(gè)行對(duì)象            row.setHeightInPoints(23);// 設(shè)置行高23像素            //獲取屬性反射            fields = obj.getClass().getDeclaredFields();            int j = 0;            for (Field v : fields) {                v.setaccessible(true);                //獲取屬性                Object va = v.get(obj);                if (va == null) {                    va = "";                }                XSSFCell cell = row.createCell(j);// 創(chuàng)建單元格                cell.setCellValue(va.toString());// 寫入當(dāng)前日期                cell.setCellStyle(style);// 應(yīng)用樣式對(duì)象                j++;            }            i++;        }        String fileName = "列表"+"-"+DateUtil.dateToDateString(new Date(),DateUtil.yyyy_MM_dd_HH_mm_ss_CN);        fileName = URLEncoder.encode(fileName, "UTF-8");        // 文件輸出流        response.addHeader("Content-Disposition", "attachment;filename=" + new String(fileName.concat(".").concat("xlsx").getBytes()));        OutputStream toClient = new BufferedOutputStream(response.getOutputStream());        response.setContentType("application/octet-stream");        workBook.write(toClient);// 將文檔對(duì)象寫入文件輸出流        toClient.flush();        toClient.close();    }
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 老河口市| 尚志市| 西乌珠穆沁旗| 璧山县| 高淳县| 南充市| 宣威市| 章丘市| 遂溪县| 成武县| 红原县| 乌拉特前旗| 应城市| 九龙县| 武义县| 阿拉善左旗| 松江区| 防城港市| 林周县| 文昌市| 万荣县| 鄂尔多斯市| 前郭尔| 亚东县| 图片| 奉新县| 肃北| 邓州市| 天峨县| 西盟| 汾阳市| 崇礼县| 宁乡县| 秦安县| 武夷山市| 渝北区| 饶阳县| 岳阳市| 松溪县| 定南县| 鄂伦春自治旗|