<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

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 在线日韩av永久免费观看| 亚洲电影免费观看| 亚洲国产精品激情在线观看| 亚洲av无码一区二区三区天堂| 免费福利网站在线观看| 亚洲制服在线观看| 国产精品久久久久久久久久免费| 亚洲av永久无码嘿嘿嘿| 国产99视频精品免费观看7| 亚洲欧美综合精品成人导航| 暖暖免费高清日本一区二区三区| 亚洲AV无码XXX麻豆艾秋| 亚洲国产精品无码久久青草| 日日摸夜夜添夜夜免费视频 | 中国在线观看免费高清完整版| 亚洲国产精品成人精品软件| 日本XXX黄区免费看| 亚洲欧美日韩中文字幕在线一区| 国产精品国产自线拍免费软件 | 老司机午夜在线视频免费观| 久久精品国产精品亚洲人人| 在线免费观看伊人三级电影| 亚洲AV福利天堂一区二区三| 日韩亚洲国产高清免费视频| 亚洲AV第一成肉网| 亚洲综合图色40p| 最近免费中文字幕mv电影| 亚洲最大的成人网站| 亚洲国产精品无码久久九九| 99热这里有免费国产精品| 亚洲av无码av在线播放| 亚洲精品成人无限看| 男女免费观看在线爽爽爽视频| 精品韩国亚洲av无码不卡区| 国产亚洲精品自在久久| 无码少妇一区二区浪潮免费| 一级毛片免费毛片毛片| 亚洲精品白色在线发布| 免费观看日本污污ww网站一区| 国产午夜免费高清久久影院| 亚洲一区二区三区成人网站 |