<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 66,  comments - 40,  trackbacks - 0
    ?
    jxl不錯,簡單易用

    import?jxl.*;
    import?jxl.write.*;
    import?java.io.*;
    import?java.io.File.*;
    import?java.util.*;



    public?class?excel
    {
    public?static?void?main(String[]?args)?
    {

    String?targetfile?=?"c:/out.xls";//輸出的excel文件名
    String?worksheet?=?"List";//輸出的excel文件工作表名
    String[]?title?=?{"ID","NAME","DESCRIB"};//excel工作表的標題


    WritableWorkbook?workbook;
    try
    {
    //創建可寫入的Excel工作薄,運行生成的文件在tomcat/bin下
    //workbook?=?Workbook.createWorkbook(new?File("output.xls"));?
    System.out.println("begin");

    OutputStream?os=new?FileOutputStream(targetfile);?
    workbook=Workbook.createWorkbook(os);?

    WritableSheet?sheet?=?workbook.createSheet(worksheet,?0);?//添加第一個工作表
    //WritableSheet?sheet1?=?workbook.createSheet("MySheet1",?1);?//可添加第二個工作
    /*
    jxl.write.Label?label?=?new?jxl.write.Label(0,?2,?"A?label?record");?//put?a?label?in?cell?A3,?Label(column,row)
    sheet.addCell(label);?
    */

    jxl.write.Label?label;
    for?(int?i=0;?i<title.length;?i++)
    {
    //Label(列號,行號?,內容?)
    label?=?new?jxl.write.Label(i,?0,?title[i]);?//put?the?title?in?row1?
    sheet.addCell(label);?
    }




    //下列添加的對字體等的設置均調試通過,可作參考用


    //添加數字
    jxl.write.Number?number?=?new?jxl.write.Number(3,?4,?3.14159);?//put?the?number?3.14159?in?cell?D5
    sheet.addCell(number);

    //添加帶有字型Formatting的對象?
    jxl.write.WritableFont?wf?=?new?jxl.write.WritableFont(WritableFont.TIMES,10,WritableFont.BOLD,true);?
    jxl.write.WritableCellFormat?wcfF?=?new?jxl.write.WritableCellFormat(wf);?
    jxl.write.Label?labelCF?=?new?jxl.write.Label(4,4,"文本",wcfF);?
    sheet.addCell(labelCF);?

    //添加帶有字體顏色,帶背景顏色?Formatting的對象?
    jxl.write.WritableFont?wfc?=?new?jxl.write.WritableFont(WritableFont.ARIAL,10,WritableFont.BOLD,false,jxl.format.UnderlineStyle.NO_UNDERLINE,jxl.format.Colour.RED);?
    jxl.write.WritableCellFormat?wcfFC?=?new?jxl.write.WritableCellFormat(wfc);?
    wcfFC.setBackground(jxl.format.Colour.BLUE);
    jxl.write.Label?labelCFC?=?new?jxl.write.Label(1,5,"帶顏色",wcfFC);?
    sheet.addCell(labelCFC);?

    //添加帶有formatting的Number對象?
    jxl.write.NumberFormat?nf?=?new?jxl.write.NumberFormat("#.##");?
    jxl.write.WritableCellFormat?wcfN?=?new?jxl.write.WritableCellFormat(nf);?
    jxl.write.Number?labelNF?=?new?jxl.write.Number(1,1,3.1415926,wcfN);?
    sheet.addCell(labelNF);?

    //3.添加Boolean對象?
    jxl.write.Boolean?labelB?=?new?jxl.write.Boolean(0,2,false);?
    sheet.addCell(labelB);?

    //4.添加DateTime對象?
    jxl.write.DateTime?labelDT?=?new?jxl.write.DateTime(0,3,new?java.util.Date());?
    sheet.addCell(labelDT);?

    //添加帶有formatting的DateFormat對象?
    jxl.write.DateFormat?df?=?new?jxl.write.DateFormat("ddMMyyyyhh:mm:ss");?
    jxl.write.WritableCellFormat?wcfDF?=?new?jxl.write.WritableCellFormat(df);?
    jxl.write.DateTime?labelDTF?=?new?jxl.write.DateTime(1,3,new?java.util.Date(),wcfDF);?
    sheet.addCell(labelDTF);?

    //和賓單元格
    //sheet.mergeCells(int?col1,int?row1,int?col2,int?row2);//左上角到右下角
    sheet.mergeCells(4,5,8,10);//左上角到右下角
    wfc?=?new?jxl.write.WritableFont(WritableFont.ARIAL,40,WritableFont.BOLD,false,jxl.format.UnderlineStyle.NO_UNDERLINE,jxl.format.Colour.GREEN);?
    jxl.write.WritableCellFormat?wchB?=?new?jxl.write.WritableCellFormat(wfc);?
    wchB.setAlignment(jxl.format.Alignment.CENTRE);
    labelCFC?=?new?jxl.write.Label(4,5,"單元合并",wchB);?
    sheet.addCell(labelCFC);?//


    //設置邊框
    jxl.write.WritableCellFormat?wcsB?=?new?jxl.write.WritableCellFormat();?
    wcsB.setBorder(jxl.format.Border.ALL,jxl.format.BorderLineStyle.THICK);
    labelCFC?=?new?jxl.write.Label(0,6,"邊框設置",wcsB);?
    sheet.addCell(labelCFC);?
    workbook.write();?
    workbook.close();
    }catch(Exception?e)?
    {?
    e.printStackTrace();?
    }?
    System.out.println("end");
    Runtime?r=Runtime.getRuntime();?
    Process?p=null;?
    //String?cmd[]={"notepad","exec.java"};?
    String?cmd[]={"C:\\Program?Files\\Microsoft?Office\\Office\\EXCEL.EXE","out.xls"};?
    try{?
    p=r.exec(cmd);?
    }?
    catch(Exception?e){?
    System.out.println("error?executing:?"+cmd[0]);?
    }


    }
    }
    posted on 2007-02-09 18:25 happytian 閱讀(2133) 評論(4)  編輯  收藏

    FeedBack:
    # re: jxl 操作(讀,寫) Excel 例子[未登錄]
    2007-05-21 17:18 | aa
    aaaa  回復  更多評論
      
    # re: jxl 操作(讀,寫) Excel 例子[未登錄]
    2007-05-21 17:18 | aa
    aaaabbbbbb  回復  更多評論
      
    # re: jxl 操作(讀,寫) Excel 例子[未登錄]
    2007-05-21 17:18 | aa
    bbbbbbbbb  回復  更多評論
      
    # re: jxl 操作(讀,寫) Excel 例子[未登錄]
    2007-05-21 17:19 | aa
    bbbbb  回復  更多評論
      

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2007年2月>
    28293031123
    45678910
    11121314151617
    18192021222324
    25262728123
    45678910

    Welcome here, my friend!

    常用鏈接

    留言簿(12)

    隨筆檔案(66)

    文章分類

    文章檔案(63)

    web

    最新隨筆

    搜索

    •  

    積分與排名

    • 積分 - 89163
    • 排名 - 647

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产va免费精品| 日本一区二区三区免费高清在线| 另类免费视频一区二区在线观看 | 亚洲一区二区免费视频| 亚洲国产精品一区第二页| 国产中文字幕在线免费观看| 亚洲精品视频在线看| 国产成人精品免费视频大全| 亚洲国产一区明星换脸| 一区视频免费观看| 在线亚洲人成电影网站色www| 久久一区二区免费播放| 亚洲av永久无码精品漫画| 中文字幕免费视频| 亚洲人成777在线播放| 日韩高清在线免费观看| 精品亚洲成a人在线观看| 亚洲国产V高清在线观看| 中国一级毛片免费看视频| 亚洲人成网站在线播放影院在线| 91九色视频无限观看免费| 亚洲色图激情文学| 免费看一级做a爰片久久| 国内精品99亚洲免费高清| 亚洲网站在线免费观看| 在线观看亚洲免费| 久青草视频97国内免费影视| 亚洲国产精品成人精品无码区在线 | 噼里啪啦电影在线观看免费高清 | 无码av免费毛片一区二区| 亚洲日韩国产欧美一区二区三区 | 婷婷综合缴情亚洲狠狠尤物| 爽爽爽爽爽爽爽成人免费观看| 亚洲日产2021三区在线 | 午夜成年女人毛片免费观看| 日韩在线观看视频免费| 亚洲国产日韩一区高清在线| 成人免费看黄20分钟| 一级女人18片毛片免费视频| 久久精品亚洲中文字幕无码麻豆| 在线观看亚洲免费|