91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

json數組怎樣導出到Excel

發布時間:2021-12-14 15:01:21 來源:億速云 閱讀:433 作者:柒染 欄目:編程語言

本篇文章給大家分享的是有關json數組怎樣導出到Excel,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

導出方法

public static JSONObject createExcel(String src, JSONArray json) {
        //用于返回響應的消息
        JSONObject result = new JSONObject();
        try {
            File file = new File(src);
            file.createNewFile();
            OutputStream outputStream = new FileOutputStream(file);
            WritableWorkbook writableWorkbook = Workbook.createWorkbook(outputStream);
            WritableSheet sheet = writableWorkbook.createSheet("First sheet", 0);
            //設置邊框
            WritableFont font = new WritableFont(WritableFont.TIMES, 10, WritableFont.NO_BOLD, false);
            WritableCellFormat format = new WritableCellFormat(font);
            format.setBorder(jxl.format.Border.ALL, BorderLineStyle.THIN);
            format.setAlignment(Alignment.CENTRE);
            JSONArray jsonArray = json;
            Label label;//單元格對象
            int column = 0;//列數計數
            JSONObject first = jsonArray.getJSONObject(0);
            Iterator<String> iterator = first.keys();
            while (iterator.hasNext()) {
                String key = iterator.next();
                label = new Label(column++, 0, key, format);
                sheet.addCell(label);
            }
            for (int i = 0; i < jsonArray.size(); i++) {
                JSONObject item = jsonArray.getJSONObject(i);
                iterator = item.keys();
                column = 0;
                while (iterator.hasNext()) {
                    String key = iterator.next();
                    String value = item.getString(key);
                    label = new Label(column++, (i + 1), value, format);
                    sheet.addCell(label);
                }
            }
            writableWorkbook.write();
            writableWorkbook.close();
        } catch (Exception e) {
            result.put("result", "failed");
            result.put("reason", e.getMessage());
            return result;
        }
        result.put("result", "successed");
        return result;
    }

測試方法

public static void main(String[] args) {
        String src = "C:\\a.xls";
        String str = "[{\"dupCount\":4,\"qs_sumValue\":30,\"qs_span\":16,\"qs_dupCount\":0,\"sumValue\":64,\"dxb\":\"2:6\",\"job_qs\":\"2:1\",\"winNumber\":\"19 03 08 06 12 01 05 10\",\"zhb\":\"4:4\",\"matchNo\":\"17122387\",\"zhb_qs\":\"2:1\",\"job\":\"4:4\",\"dxb_qs\":\"1:2\",\"span\":18},{\"dupCount\":4,\"qs_sumValue\":36,\"qs_span\":14,\"qs_dupCount\":1,\"sumValue\":70,\"dxb\":\"3:5\",\"job_qs\":\"0:3\",\"winNumber\":\"20 10 06 11 15 01 02 05\",\"zhb\":\"4:4\",\"matchNo\":\"17122386\",\"zhb_qs\":\"0:3\",\"job\":\"4:4\",\"dxb_qs\":\"1:2\",\"span\":19},{\"dupCount\":5,\"qs_sumValue\":32,\"qs_span\":13,\"qs_dupCount\":0,\"sumValue\":57,\"dxb\":\"1:7\",\"job_qs\":\"2:1\",\"winNumber\":\"19 07 06 10 01 02 03 09\",\"zhb\":\"5:3\",\"matchNo\":\"17122385\",\"zhb_qs\":\"2:1\",\"job\":\"5:3\",\"dxb_qs\":\"1:2\",\"span\":18},{\"dupCount\":6,\"qs_sumValue\":15,\"qs_span\":10,\"qs_dupCount\":1,\"sumValue\":46,\"dxb\":\"1:7\",\"job_qs\":\"3:0\",\"winNumber\":\"11 01 03 08 10 02 05 06\",\"zhb\":\"5:3\",\"matchNo\":\"17122384\",\"zhb_qs\":\"3:0\",\"job\":\"4:4\",\"dxb_qs\":\"1:2\",\"span\":10},{\"dupCount\":0,\"qs_sumValue\":27,\"qs_span\":5,\"qs_dupCount\":0,\"sumValue\":46,\"dxb\":\"1:7\",\"job_qs\":\"1:2\",\"winNumber\":\"10 11 06 04 05 01 02 07\",\"zhb\":\"5:3\",\"matchNo\":\"17122383\",\"zhb_qs\":\"1:2\",\"job\":\"4:4\",\"dxb_qs\":\"1:2\",\"span\":10}]";
        JSONArray jsonArray = JSONArray.fromObject(str);
        JSONObject jsonObject1 = createExcel(src, jsonArray);
        if (!JSONUtils.isNull(jsonObject1.get("result"))) {
            String result = jsonObject1.get("result").toString();
            if ("failed".equals(result)) {
                System.out.println(jsonObject1.get("reason"));
            }
        }
    }

以上就是json數組怎樣導出到Excel,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沈丘县| 洪江市| 古浪县| 灌阳县| 桂阳县| 嵊州市| 通许县| 隆化县| 疏勒县| 泽库县| 灵宝市| 泗阳县| 墨玉县| 双城市| 沅江市| 宁武县| 崇阳县| 会泽县| 宜兰县| 饶阳县| 桦甸市| 宜黄县| 宝丰县| 延安市| 大名县| 四平市| 中西区| 石屏县| 梧州市| 洪洞县| 调兵山市| 景泰县| 青浦区| 东乌珠穆沁旗| 扎鲁特旗| 哈密市| 兴业县| 赤峰市| 福泉市| 泰宁县| 尼玛县|