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

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

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

    Rising Sun

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      148 隨筆 :: 0 文章 :: 22 評論 :: 0 Trackbacks
    在導(dǎo)出數(shù)據(jù)生成excel時(shí),定義excel單元格格式為文本。
    最好拿你的導(dǎo)出代碼貼出來看看,主要是生成excel時(shí)代碼

    --------------------------------------------------------------------------------

    參考一下.
    <% @?page?contentType = " text/html;?charset=gb2312 " %>
    <% @?page? import = " java.io.* " %>
    <% @?page? import = " org.apache.poi.hssf.util.HSSFColor " %>
    <% @?page? import = " org.apache.poi.hssf.util.Region " %>
    <% @?page? import = " org.apache.poi.hssf.usermodel.* " %>
    <%
    // 初始化
    // 工作簿
    HSSFWorkbook?wb = new ?HSSFWorkbook();
    // 工作表
    HSSFSheet?sheet = wb.createSheet();
    wb.setSheetName(
    0 , " Excel演示! " ,HSSFWorkbook.ENCODING_UTF_16);
    // 準(zhǔn)備完成
    // 建樣式
    // 標(biāo)題字
    HSSFFont?font_Header = wb.createFont();
    font_Header.setFontName(
    " headerFont " );
    font_Header.setFontHeightInPoints((
    short ) 12 );
    HSSFCellStyle?cellStyle_Header
    = wb.createCellStyle();
    cellStyle_Header.setAlignment(HSSFCellStyle.ALIGN_CENTER);
    cellStyle_Header.setFont(font_Header);
    // 通用行
    HSSFCellStyle?cellStyle_Normal = wb.createCellStyle();
    cellStyle_Normal.setAlignment(HSSFCellStyle.ALIGN_LEFT);
    // cellStyle_Normal.setBorderBottom(HSSFCellStyle.BORDER_THIN);
    // cellStyle_Normal.setBorderLeft(HSSFCellStyle.BORDER_THIN);
    // cellStyle_Normal.setBorderRight(HSSFCellStyle.BORDER_THIN);
    // cellStyle_Normal.setBorderTop(HSSFCellStyle.BORDER_THIN);
    // 表格頭
    HSSFCellStyle?cellStyle_Column = wb.createCellStyle();
    cellStyle_Column.setAlignment(HSSFCellStyle.ALIGN_CENTER);
    cellStyle_Column.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);
    cellStyle_Column.setBorderBottom(HSSFCellStyle.BORDER_THIN);
    cellStyle_Column.setBorderLeft(HSSFCellStyle.BORDER_THIN);
    cellStyle_Column.setBorderRight(HSSFCellStyle.BORDER_THIN);
    cellStyle_Column.setBorderTop(HSSFCellStyle.BORDER_THIN);
    cellStyle_Column.setFillPattern(HSSFCellStyle.BIG_SPOTS);
    cellStyle_Column.setFillBackgroundColor((
    short )HSSFColor.WHITE.index);
    cellStyle_Column.setFillForegroundColor(HSSFColor.GREY_25_PERCENT.index);
    // 數(shù)據(jù)行
    HSSFCellStyle?cellStyle_Cell = wb.createCellStyle();
    cellStyle_Cell.setAlignment(HSSFCellStyle.ALIGN_LEFT);
    cellStyle_Cell.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);
    cellStyle_Cell.setBorderBottom(HSSFCellStyle.BORDER_THIN);
    cellStyle_Cell.setBorderLeft(HSSFCellStyle.BORDER_THIN);
    cellStyle_Cell.setBorderRight(HSSFCellStyle.BORDER_THIN);
    cellStyle_Cell.setBorderTop(HSSFCellStyle.BORDER_THIN);
    cellStyle_Cell.setWrapText(
    true );
    // 樣式結(jié)束
    // 置標(biāo)題
    HSSFRow?row = sheet.createRow(( short ) 0 );
    HSSFCell?cell
    = row.createCell(( short ) 0 );
    cell.setEncoding(HSSFWorkbook.ENCODING_UTF_16);
    cell.setCellValue(
    " Excel演示! " );
    sheet.addMergedRegion(
    new ?Region( 0 ,( short ) 0 , 0 ,( short ) 5 ));
    cell.setCellStyle(cellStyle_Header);
    // 完成標(biāo)題
    // 行信息
    row = sheet.createRow(( short ) 1 );
    cell
    = row.createCell(( short ) 0 );
    cell.setEncoding(HSSFWorkbook.ENCODING_UTF_16);
    cell.setCellValue(
    " FieldName " );
    cell.setCellStyle(cellStyle_Normal);
    cell
    = row.createCell(( short ) 1 );
    cell.setEncoding(HSSFWorkbook.ENCODING_UTF_16);
    cell.setCellValue(
    " FieldValue " );
    sheet.addMergedRegion(
    new ?Region( 1 ,( short ) 1 , 1 ,( short ) 2 ));
    cell.setCellStyle(cellStyle_Normal);
    cell
    = row.createCell(( short ) 3 );
    cell.setEncoding(HSSFWorkbook.ENCODING_UTF_16);
    cell.setCellValue(
    " FieldName " );
    cell.setCellStyle(cellStyle_Normal);
    cell
    = row.createCell(( short ) 4 );
    cell.setEncoding(HSSFWorkbook.ENCODING_UTF_16);
    cell.setCellValue(
    " FieldValue " );
    sheet.addMergedRegion(
    new ?Region( 1 ,( short ) 4 , 1 ,( short ) 5 ));
    cell.setCellStyle(cellStyle_Normal);
    // 表數(shù)據(jù)
    for ( int ?mIndex = 2 ;mIndex < 10 ;mIndex ++ )
    {
    row
    = sheet.createRow(( short )mIndex);
    for ( int ?nIndex = 0 ;nIndex < 6 ;nIndex ++ )
    {
    cell
    = row.createCell(( short )nIndex);
    cell.setEncoding(HSSFWorkbook.ENCODING_UTF_16);
    cell.setCellValue(
    " 00.00 " );
    cell.setCellStyle(cellStyle_Cell);
    }

    }

    // 全局調(diào)
    sheet.setHorizontallyCenter( true );
    for ( int ?kIndex = 0 ;kIndex < 10 ;kIndex ++ )
    {
    sheet.setColumnWidth((
    short )kIndex,( short ) 4500 );
    }

    sheet.setMargin(HSSFSheet.BottomMargin,(
    double ) 0.5 );
    sheet.setMargin(HSSFSheet.LeftMargin,(
    double ) 0.1 );
    sheet.setMargin(HSSFSheet.RightMargin,(
    double ) 0.1 );
    sheet.setMargin(HSSFSheet.TopMargin,(
    double ) 0.5 );
    // 調(diào)整結(jié)束
    // 輸出Excel
    OutputStream?outData = null ;
    outData
    = response.getOutputStream();
    response.setContentType(
    " application/vnd.ms-excel " );
    wb.write(outData);
    outData.flush();
    response.flushBuffer();
    // 完成
    %>
    posted on 2006-09-19 15:59 brock 閱讀(399) 評論(0)  編輯  收藏 所屬分類: 處理Excel poi
    主站蜘蛛池模板: 精品亚洲456在线播放| 在线免费观看视频你懂的| 激情无码亚洲一区二区三区| 亚洲一区二区电影| 亚洲视频一区网站| 亚洲国产人成中文幕一级二级| 一区二区三区在线免费观看视频| 精品亚洲国产成人| 亚洲性天天干天天摸| 毛片A级毛片免费播放| 日韩免费高清大片在线| 亚洲精品GV天堂无码男同| 亚洲国产成人资源在线软件| 亚洲AV无码成人网站久久精品大 | 国产美女在线精品免费观看| 国产一区二区三区免费| 本道天堂成在人线av无码免费| 日韩欧美亚洲中文乱码| 亚洲国产日韩视频观看| 亚洲av极品无码专区在线观看| 亚洲AV无码一区二区二三区入口 | 麻豆91免费视频| 亚洲视频在线观看免费| 亚洲精品无码MV在线观看| 国产福利在线免费| 日本免费一区二区三区四区五六区| 羞羞视频在线观看免费| 日韩电影免费在线观看网址 | 国产片免费福利片永久| 午夜爱爱免费视频| 成人免费无码大片a毛片| 成人免费午夜在线观看| 成人片黄网站A毛片免费| 一二三四免费观看在线视频中文版 | 在线观看的免费网站无遮挡| 污污网站18禁在线永久免费观看| 国产婷婷成人久久Av免费高清 | 久久久久亚洲?V成人无码| 亚洲AV无码成人精品区大在线| 亚洲第一黄色网址| 国产成人亚洲精品狼色在线|