<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導(dǎo)出Excel(跨行、設(shè)置列寬、設(shè)置行高、自動對齊、自定義背景等) 2015-06-09 09:09 wfsfsdf
    wefsfsfsfsfsfs  回復(fù)  更多評論
      


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲老妈激情一区二区三区| 免费观看亚洲人成网站| 久久精品7亚洲午夜a| 国产特黄特色的大片观看免费视频| 国产一级特黄高清免费大片| 亚洲av中文无码字幕色不卡| 四虎影视在线永久免费看黄| 国产亚洲高清在线精品不卡| 亚洲一级Av无码毛片久久精品 | 黑人粗长大战亚洲女2021国产精品成人免费视频| 亚洲日韩在线视频| 午夜视频免费观看| 午夜成人无码福利免费视频| 国产成人亚洲影院在线观看| 在线涩涩免费观看国产精品| 久久精品国产亚洲av麻豆色欲| 成年黄网站色大免费全看| 亚洲综合色婷婷在线观看| 亚洲国产成人a精品不卡在线| 日本人的色道www免费一区| 国产精品亚洲专区无码不卡| 国产亚洲大尺度无码无码专线| 久久免费线看线看| 国产成人精品日本亚洲专一区| 免费国产小视频在线观看| 中文字幕看片在线a免费| 亚洲熟妇无码久久精品| 日韩毛片免费在线观看| 成人无码视频97免费| 久久亚洲AV成人无码电影| 天天摸天天操免费播放小视频 | 99爱在线精品免费观看| 黄页免费视频播放在线播放| 亚洲国产精品无码AAA片| av无码久久久久不卡免费网站| 美女羞羞喷液视频免费| 午夜影视日本亚洲欧洲精品一区| 欧美好看的免费电影在线观看| 无码毛片一区二区三区视频免费播放| 亚洲日本中文字幕区| 全黄a免费一级毛片人人爱|