<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 基礎
    主站蜘蛛池模板: 在线看片无码永久免费视频| 永久免费av无码入口国语片| 久久这里只有精品国产免费10| 亚洲AV永久纯肉无码精品动漫| 99精品视频免费| 亚洲精品国产精品乱码在线观看| 国产精品美女免费视频观看| 国产精品亚洲mnbav网站| 国产国产人免费人成成免视频| 国产亚洲精午夜久久久久久| 两个人看的www免费高清| 亚洲精品制服丝袜四区| 一级毛片成人免费看免费不卡| 亚洲va国产va天堂va久久| 久久久久久夜精品精品免费啦| 精品日韩亚洲AV无码一区二区三区| 2019中文字幕免费电影在线播放 | 色影音免费色资源| 亚洲最新视频在线观看| 精品无码免费专区毛片| 亚洲最大的成人网| 免费久久精品国产片香蕉| 一区二区免费国产在线观看| 国产亚洲精久久久久久无码AV| 七色永久性tv网站免费看| 亚洲成人网在线观看| 女人张腿给男人桶视频免费版 | 高清永久免费观看| 亚洲精品视频在线| 啦啦啦中文在线观看电视剧免费版| 鲁死你资源站亚洲av| 国产精品亚洲片在线观看不卡| 免费看h片的网站| 美女被免费网站在线视频免费| 亚洲欧洲∨国产一区二区三区| 亚洲免费电影网站| 边摸边脱吃奶边高潮视频免费| 久久精品国产69国产精品亚洲| 国产大片91精品免费观看不卡| 国产一区二区三区亚洲综合| 亚洲AV无码乱码国产麻豆|