<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
    {
    //創(chuàng)建可寫入的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(列號,行號?,內(nèi)容?)
    label?=?new?jxl.write.Label(i,?0,?title[i]);?//put?the?title?in?row1?
    sheet.addCell(label);?
    }




    //下列添加的對字體等的設(shè)置均調(diào)試通過,可作參考用


    //添加數(shù)字
    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);?//


    //設(shè)置邊框
    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,"邊框設(shè)置",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 閱讀(2137) 評論(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  回復  更多評論
      

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


    網(wǎng)站導航:
     
    <2007年2月>
    28293031123
    45678910
    11121314151617
    18192021222324
    25262728123
    45678910

    Welcome here, my friend!

    常用鏈接

    留言簿(12)

    隨筆檔案(66)

    文章分類

    文章檔案(63)

    web

    最新隨筆

    搜索

    •  

    積分與排名

    • 積分 - 89662
    • 排名 - 647

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲国产成人精品无码区在线网站| 亚洲精品天堂成人片?V在线播放| 亚洲高清在线观看| AAAAA级少妇高潮大片免费看| 亚洲人妻av伦理| 久久免费国产精品| 亚洲av午夜福利精品一区| 另类免费视频一区二区在线观看| 亚洲乱码日产一区三区| 国产成人AV免费观看| 久久丫精品国产亚洲av| 免费一级做a爰片性色毛片| 免费在线观看亚洲| 亚洲色偷偷色噜噜狠狠99| 美女被爆羞羞网站免费| 国内外成人免费视频| 亚洲爆乳精品无码一区二区| 亚洲AV成人片色在线观看| 国产男女猛烈无遮挡免费网站| 免费无码H肉动漫在线观看麻豆| 亚洲AV无码专区在线观看成人| 国产成人亚洲综合色影视| 永久免费看mv网站入口| 免费国产污网站在线观看15| 免费无码国产在线观国内自拍中文字幕 | 最新欧洲大片免费在线 | 亚洲精华国产精华精华液网站| 国产亚洲精品a在线无码| 国产禁女女网站免费看| a拍拍男女免费看全片| 在线免费播放一级毛片| 猫咪www免费人成网站| 亚洲中文字幕一区精品自拍| 亚洲天堂视频在线观看| 狠狠亚洲狠狠欧洲2019| 91嫩草亚洲精品| 亚洲中文字幕丝袜制服一区| 免费看又爽又黄禁片视频1000| 1000部夫妻午夜免费| 国产精品免费一区二区三区四区| 免费人成动漫在线播放r18|