• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

        在Java中向Excel文件寫入內容

        在Java中向Excel文件寫入內容

        更新時間:2022-05-08 文章作者:未知 信息來源:網絡 閱讀次數:

        可隨意轉載,但請注明出處及作者
        SonyMusic
        2003.05.15
        ==========================================================================
        在Java中向Excel文件寫入內容


        四、導出數據到Excel文件中
        下面的例子,設置了數字、日期的格式,還有字體,顏色等。

        File tempFile=new File("d:/temp/output.xls");
        WritableWorkbook workbook = Workbook.createWorkbook(tempFile);
        WritableSheet sheet = workbook.createSheet("TestCreateExcel", 0);

        //一些臨時變量,用于寫到excel中
        Label l=null;
        jxl.write.Number n=null;
        jxl.write.DateTime d=null;

        //預定義的一些字體和格式,同一個Excel中最好不要有太多格式
        WritableFont headerFont = new WritableFont(WritableFont.ARIAL, 12, WritableFont.BOLD, false, UnderlineStyle.NO_UNDERLINE, jxl.format.Colour.BLUE);
        WritableCellFormat headerFormat = new WritableCellFormat (headerFont);

        WritableFont titleFont = new WritableFont(WritableFont.ARIAL, 10, WritableFont.NO_BOLD, false, UnderlineStyle.NO_UNDERLINE, jxl.format.Colour.RED);
        WritableCellFormat titleFormat = new WritableCellFormat (titleFont);

        WritableFont detFont = new WritableFont(WritableFont.ARIAL, 10, WritableFont.NO_BOLD, false, UnderlineStyle.NO_UNDERLINE, jxl.format.Colour.BLACK);
        WritableCellFormat detFormat = new WritableCellFormat (detFont);

        NumberFormat nf=new NumberFormat("0.00000");//用于Number的格式
        WritableCellFormat priceFormat = new WritableCellFormat (detFont, nf);

        DateFormat df=new DateFormat("yyyy-MM-dd");//用于日期的
        WritableCellFormat dateFormat = new WritableCellFormat (detFont, df);

        //剩下的事情,就是用上面的內容和格式創建一些單元格,再加到sheet中
        l=new Label(0, 0, "用于測試的Excel文件", headerFormat);
        sheet.addCell(l);

        //add Title
        int column=0;
        l=new Label(column++, 2, "標題", titleFormat);
        sheet.addCell(l);
        l=new Label(column++, 2, "日期", titleFormat);
        sheet.addCell(l);
        l=new Label(column++, 2, "貨幣", titleFormat);
        sheet.addCell(l);
        l=new Label(column++, 2, "價格", titleFormat);
        sheet.addCell(l);

        //add detail
        int i=0;
        column=0;
        l=new Label(column++, i+3, "標題 "+i, detFormat);
        sheet.addCell(l);
        d=new DateTime(column++, i+3, new java.util.Date(), dateFormat);
        sheet.addCell(d);
        l=new Label(column++, i+3, "CNY", detFormat);
        sheet.addCell(l);
        n=new jxl.write.Number(column++, i+3, 5.678, priceFormat);
        sheet.addCell(n);

        i++;
        column=0;
        l=new Label(column++, i+3, "標題 "+i, detFormat);
        sheet.addCell(l);
        d=new DateTime(column++, i+3, new java.util.Date(), dateFormat);
        sheet.addCell(d);
        l=new Label(column++, i+3, "SGD", detFormat);
        sheet.addCell(l);
        n=new jxl.write.Number(column++, i+3, 98832, priceFormat);
        sheet.addCell(n);

        //設置列的寬度
        column=0;
        sheet.setColumnView(column++, 20);
        sheet.setColumnView(column++, 20);
        sheet.setColumnView(column++, 10);
        sheet.setColumnView(column++, 20);

        workbook.write();
        workbook.close();

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 国产乱妇高清无乱码免费| 亚洲AV无码片一区二区三区 | 黄网站色视频免费在线观看的a站最新| 日本免费福利视频| 亚洲AV第一成肉网| 日本视频免费在线| 黄色毛片免费观看| 亚洲精品和日本精品| 日本视频免费观看| 亚洲国产综合在线| 亚洲免费视频播放| 亚洲国产成a人v在线| 国产无人区码卡二卡三卡免费| 亚洲国产av一区二区三区丶| 思思re热免费精品视频66| 亚洲一区精品视频在线| 成人免费一区二区三区| 亚洲成AV人片在线观看无| 日韩人妻一区二区三区免费| 久久久久亚洲AV综合波多野结衣| 91av免费在线视频| 亚洲成av人在线视| 亚洲免费闲人蜜桃| 日韩国产欧美亚洲v片| 亚洲区日韩区无码区| 免费福利在线视频| 国产成人精品亚洲2020| 四虎在线免费播放| eeuss草民免费| 亚洲日韩国产精品无码av| 成人免费无码大片A毛片抽搐色欲| 美女黄色免费网站| 亚洲精品V欧洲精品V日韩精品| 日韩毛片在线免费观看| 亚洲av无码片在线播放| 久久精品免费一区二区喷潮| 黄色网址在线免费观看| 日韩精品一区二区亚洲AV观看| 日本xxwwxxww在线视频免费| 好男人资源在线WWW免费 | 亚洲人精品亚洲人成在线|