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

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

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

    guanxf

    我的博客:http://blog.sina.com.cn/17learning

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      71 隨筆 :: 1 文章 :: 41 評論 :: 0 Trackbacks
    package com.exl.test;
    import java.awt.Color;
    import java.io.File;
    import jxl.CellView;
    import jxl.Workbook;
    import jxl.format.Alignment;
    import jxl.format.Colour;
    import jxl.format.UnderlineStyle;
    import jxl.write.Label;
    import jxl.write.WritableCellFormat;
    import jxl.write.WritableFont;
    import jxl.write.WritableSheet;
    import jxl.write.WritableWorkbook;
    import com.exl.utils.ColourUtil;
    public class Test {
       public static void main(String[] args) throws Exception {
      String title="報表測試";
      String[] navTitle= {"第一行","第二行","第三行","第四行","第五行","第六行","第七行","第八行"};  
      String[][] content={
      {"1","2","第naionfdapfn三行","第四niaodnfoanfdas行","第noandfoasnjdf五行","第六sdfadsafas行","第afdadfasdfs七a行","第adfasfdasf八行"},
      {"2","2","第三行","第四行","第五行","第六行","第七行","sssssssssss第八sss行"},
      {"3","2","第三行","第四行","第五行","第六行","第七行","第八行sssssssssssss"},
      {"4","2","第三行","第四行","第sssssssssssssss五行","第ssssssssssssssssssss六行","第七行","第八行sssssssss"},
      {"5","2","第三行","第ddddddddddddddddddddddddddddddddddddddddddddddddddddddddd四行","第五行","第六行","第七行","第八行"},
      {"6","2","第三行","第四行","第五行","第六行","第七行","第八行"},
      {"7","2","第三行","第四ddddddddddddddddddddddddddddddd行","第五行","第六行","第七行","第八行"},
      {"8","2","第三行","第四行","第五行","第六行","第七行","第八行"},
      {"9","2","第三行","第ddddddddddddddddddddddddddddddd四行","第五行","第六行","第七行","第八行"},
      {"10","2","第三行","第四行","第五行","第六行","第七行","第八行"},
      {"11","2","第三行","第四行","第五行","第六dddddddddddddd行","第七行","第八行"},
      {"12","2","第三行","第四行","第五行","第六行","第七行","第八行"},
      {"13","2","第三行","第四行","第五行","dddddddddddddddddddddd第六行","第七行","第八行"},
      {"14","2","第三行","第四行","第五行","第dddddddddddddddddddddd六行","第七行","第八行"},
      };  
      String filePath="D:\\DesignSource\\tempT";
      String fileName="NewProject.xls";
      File dir=new  File(filePath);
      if(!dir.isDirectory()){
      dir.mkdirs();
      }
      
           File file = new File(filePath+"\\"+fileName);
           WritableWorkbook workbook = Workbook.createWorkbook(file);  
           WritableSheet sheet = workbook.createSheet("報表統(tǒng)計", 0);  //單元格
           /**
            * title
            */
           Label lab = null;  
           WritableFont   wf2   =   new   WritableFont(WritableFont.ARIAL,14,WritableFont.BOLD,false,UnderlineStyle.NO_UNDERLINE,jxl.format.Colour.BLACK); // 定義格式 字體 下劃線 斜體 粗體 顏色
           WritableCellFormat wcfTitle = new WritableCellFormat(wf2);
           wcfTitle.setBackground(jxl.format.Colour.IVORY);  //象牙白
           wcfTitle.setBorder(jxl.format.Border.ALL, jxl.format.BorderLineStyle.THIN,jxl.format.Colour.BLACK); //BorderLineStyle邊框
           //       wcfTitle.setVerticalAlignment(VerticalAlignment.CENTRE); //設(shè)置垂直對齊
           wcfTitle.setAlignment(Alignment.CENTRE); //設(shè)置垂直對齊
           
           CellView navCellView = new CellView();  
           navCellView.setAutosize(true); //設(shè)置自動大小
           navCellView.setSize(18);
           
           lab = new Label(0,0,title,wcfTitle); //Label(col,row,str);   
           sheet.mergeCells(0,0,navTitle.length-1,0);
           sheet.setColumnView(0, navCellView); //設(shè)置col顯示樣式
           sheet.setRowView(0, 1600, false); //設(shè)置行高
           sheet.addCell(lab);  
           /**
            * status
            */
           
           
           /**
            * nav
            */
           jxl.write.WritableFont wfcNav =new jxl.write.WritableFont(WritableFont.ARIAL,12, WritableFont.BOLD,false,UnderlineStyle.NO_UNDERLINE,jxl.format.Colour.BLACK);
            WritableCellFormat wcfN=new WritableCellFormat(wfcNav);
            
            Color color = Color.decode("#0099cc"); // 自定義的顏色
    workbook.setColourRGB(Colour.ORANGE, color.getRed(),color.getGreen(), color.getBlue());
           wcfN.setBackground(Colour.ORANGE);
           wcfN.setBorder(jxl.format.Border.ALL, jxl.format.BorderLineStyle.THIN,jxl.format.Colour.BLACK); //BorderLineStyle邊框
           wcfN.setAlignment(Alignment.CENTRE); //設(shè)置水平對齊
           wcfN.setWrap(false); //設(shè)置自動換行
           for(int i=0;i<navTitle.length;i++){
          lab = new Label(i,1,navTitle[i],wcfN); //Label(col,row,str);   
          sheet.addCell(lab);  
          sheet.setColumnView(i, new String(navTitle[i]).length());  
           }
           
           /**
            * 內(nèi)容
            */
           jxl.write.WritableFont wfcontent =new jxl.write.WritableFont(WritableFont.ARIAL,12, WritableFont.NO_BOLD,false,UnderlineStyle.NO_UNDERLINE,jxl.format.Colour.GREEN);
           WritableCellFormat wcfcontent = new WritableCellFormat(wfcontent);
           wcfcontent.setBorder(jxl.format.Border.ALL, jxl.format.BorderLineStyle.THIN,jxl.format.Colour.BLACK); //BorderLineStyle邊框
           wcfcontent.setAlignment(Alignment.CENTRE);
           CellView cellView = new CellView();  
           cellView.setAutosize(true); //設(shè)置自動大小
           for(int i=0;i<content.length;i++){  
               for(int j=0;j<content[i].length;j++){  
              sheet.setColumnView(i, cellView);//根據(jù)內(nèi)容自動設(shè)置列寬  
              lab = new Label(j,i+2,content[i][j],wcfcontent); //Label(col,row,str);  
                   sheet.addCell(lab);  
    //               sheet.setColumnView(j, new String(content[i][j]).length());  
               }  
           }  
           
           workbook.write();  
           workbook.close();  
    }
    }
    posted on 2013-10-17 01:18 管先飛 閱讀(40051) 評論(1)  編輯  收藏

    評論

    # re: Jxl導出Excel(跨行、設(shè)置列寬、設(shè)置行高、自動對齊、自定義背景等) 2015-06-09 09:09 wfsfsdf
    wefsfsfsfsfsfs  回復  更多評論
      


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


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 亚洲精品人成无码中文毛片| 国产成人免费全部网站| 亚洲国产精品VA在线看黑人| 丰满妇女做a级毛片免费观看| 在线日韩av永久免费观看| 亚洲精华国产精华精华液好用| 久久笫一福利免费导航| 国产成人精品日本亚洲直接| 国产h视频在线观看免费| 亚洲国产区男人本色在线观看| 免费影院未满十八勿进网站| 亚洲va久久久久| 国产免费啪嗒啪嗒视频看看| 免费福利在线观看| 亚洲人成影院在线无码按摩店| 中文字幕视频在线免费观看| 亚洲第一区香蕉_国产a| 亚洲一区二区三区免费视频| 国产99在线|亚洲| 国产国产人免费人成免费视频| 美女视频黄频a免费| 亚洲午夜久久久久久久久电影网 | 色天使亚洲综合一区二区| 免费国产成人午夜私人影视 | 中文字幕成人免费视频| 亚洲一区二区三区在线| 免费特级黄毛片在线成人观看| 亚洲a∨无码精品色午夜| 中文字幕亚洲一区二区三区| 久久免费视频精品| 天堂亚洲国产中文在线| 亚洲视频人成在线播放| 最近最新高清免费中文字幕| 亚洲欧美日韩一区二区三区| 中文字幕第一页亚洲| 嘿嘿嘿视频免费网站在线观看| 亚洲JIZZJIZZ妇女| 亚洲国产精品福利片在线观看| 97视频免费在线| 在线视频网址免费播放| 亚洲一区二区三区不卡在线播放|