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

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

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

    隨筆-204  評論-90  文章-8  trackbacks-0
        通過jxl.jar讀寫Excel:
    package com.pub.util;

    import java.io.File;
    import java.io.IOException;
    import java.util.Vector;

    import jxl.Sheet;
    import jxl.Workbook;
    import jxl.read.biff.BiffException;
    import jxl.write.Label;
    import jxl.write.WritableSheet;
    import jxl.write.WritableWorkbook;

    public class ExlUtil {

        
    public static Vector readExl(String fileName) {
            Vector vec1 
    = null;
            Vector vec2 
    = new Vector();
            File f 
    = new File(fileName);

            
    try {
                
    // 構建Workbook對象, 只讀Workbook對象
                Workbook workbook = Workbook.getWorkbook(f);
                
    // 獲取第一張Sheet表
                Sheet sheet = workbook.getSheet(0);
                
    // 獲取行數
                int rows = sheet.getRows();
                
    // 獲取列數
                int columns = sheet.getColumns();
                
    for (int i = 0; i < rows; i++) {
                    vec1 
    = new Vector();
                    
    for (int j = 0; j < columns; j++) {
                        
    // 獲取j列i行的值
                        String cbxmdm = sheet.getCell(j, i).getContents();
                        
    if (cbxmdm == null)
                            cbxmdm 
    = "";
                        vec1.add(cbxmdm);
                    }
                    
    if (vec1 != null)
                        vec2.add(vec1);
                }
            } 
    catch (BiffException e) {
                e.printStackTrace();
            } 
    catch (IOException e) {
                e.printStackTrace();
            }
            
    return vec2;

        }

        
    public static void writeExl(String fileName, Vector vec) {
            WritableWorkbook book 
    = null;
            WritableSheet sheet 
    = null;
            
    try {
                book 
    = Workbook.createWorkbook(new File(fileName));

                
    // 生成名為“第一頁”的工作表,參數0表示這是第一頁
                sheet = book.createSheet("第一頁"0);

                
    // 打開文件
                for (int i = 0; i < vec.size(); i++) {
                    
    // 在Label對象的構造子中指名單元格位置是第一列第一行(0,0)
                    Vector vec2 = (Vector) vec.get(i);
                    
    for (int j = 0; j < vec2.size(); j++) {
                        
    // 第i行第j列
                        Label label = new Label(j, i, (String) vec2.get(j));
                        
    // 將定義好的單元格添加到工作表中
                        sheet.addCell(label);
                    }
                }
                
    // 寫入數據并關閉文件
                book.write();
                book.close();

            } 
    catch (Exception e) {
                e.printStackTrace();
            }
        }
        
        
    public static void main(String[] args) {
            ExlUtil.writeExl(
    "f:/new.xls", ExlUtil.readExl("f:/xx.xls"));
        }
    }


    posted on 2008-01-21 16:37 一凡 閱讀(394) 評論(0)  編輯  收藏 所屬分類: JAVA 基礎
    主站蜘蛛池模板: 色www免费视频| 亚洲一区二区无码偷拍| 久久毛片免费看一区二区三区| 免费看国产一级特黄aa大片| 亚洲国产日韩a在线播放| 天天拍拍天天爽免费视频| 亚洲综合激情五月色一区| 成人免费视频网址| 亚洲AV无码专区在线厂| 国产乱色精品成人免费视频| 美女裸免费观看网站| 综合久久久久久中文字幕亚洲国产国产综合一区首| 边摸边吃奶边做爽免费视频99 | 亚洲AV无码第一区二区三区 | 成人免费观看一区二区| 亚洲激情视频图片| 老司机永久免费网站在线观看| 日韩色视频一区二区三区亚洲| 可以免费观看一级毛片黄a | 成人免费视频一区| 免费亚洲视频在线观看| 日韩一卡2卡3卡4卡新区亚洲| 成人免费区一区二区三区| 中文字幕亚洲免费无线观看日本| 亚洲精品视频免费在线观看| 亚洲国产精品一区二区三区在线观看| 日本特黄特黄刺激大片免费| 无码免费又爽又高潮喷水的视频 | 亚洲精品和日本精品| 免费无码又爽又刺激高潮软件| 亚洲国产日韩一区高清在线| 久久久久久国产精品免费免费| 亚洲AV无码一区二区三区性色 | a毛片基地免费全部视频| 亚洲成av人在线观看网站| 久久久久久亚洲精品不卡| 最近中文字幕mv免费高清视频8 | 中国一级全黄的免费观看| 亚洲国产美女福利直播秀一区二区| 拔擦拔擦8x华人免费久久| 国产午夜无码精品免费看|