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

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

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

    隨筆-86  評論-767  文章-3  trackbacks-3
    ? 為了保證示例程序的運行,必須安裝Java 2 sdk1.4.0 和Jakarta POI,Jakarta POI的Web站點是: http://jakarta.apache.org/poi/

    示例1將演示如何利用Jakarta POI API 創(chuàng)建Excel 文檔。


    示例1程序如下:
    import org.apache.poi.hssf.usermodel.HSSFWorkbook;
    import org.apache.poi.hssf.usermodel.HSSFSheet;
    import org.apache.poi.hssf.usermodel.HSSFRow;
    import org.apache.poi.hssf.usermodel.HSSFCell;
    import java.io.FileOutputStream;
    public class CreateXL {
     /** Excel 文件要存放的位置,假定在D盤JTest目錄下*/
     public static String outputFile="D:/JTest/ gongye.xls";
     public static void main(String argv[])
    ? {
     try
    ? {
      // 創(chuàng)建新的Excel 工作簿
      HSSFWorkbook workbook = new HSSFWorkbook();
      // 在Excel工作簿中建一工作表,其名為缺省值
      // 如要新建一名為"效益指標"的工作表,其語句為:
      // HSSFSheet sheet = workbook.createSheet("效益指標");
      HSSFSheet sheet = workbook.createSheet();
      // 在索引0的位置創(chuàng)建行(最頂端的行)
      HSSFRow row = sheet.createRow((short)0);
      //在索引0的位置創(chuàng)建單元格(左上端)
      HSSFCell cell = row.createCell((short) 0);
      // 定義單元格為字符串類型
      cell.setCellType(HSSFCell.CELL_TYPE_STRING);
      // 在單元格中輸入一些內容
      cell.setCellValue("增加值");
      // 新建一輸出文件流
      FileOutputStream fOut = new FileOutputStream(outputFile);
      // 把相應的Excel 工作簿存盤
      workbook.write(fOut);
      fOut.flush();
      // 操作結束,關閉文件
      fOut.close();
      System.out.println("文件生成...");


     }catch(Exception e) {
      System.out.println("已運行 xlCreate() : " + e );
     }
    }
    }


    讀取Excel文檔中的數據
      示例2將演示如何讀取Excel文檔中的數據。假定在D盤JTest目錄下有一個文件名為gongye.xls的Excel文件。
      示例2程序如下:
    import org.apache.poi.hssf.usermodel.HSSFWorkbook;
    import org.apache.poi.hssf.usermodel.HSSFSheet;
    import org.apache.poi.hssf.usermodel.HSSFRow;
    import org.apache.poi.hssf.usermodel.HSSFCell;
    import java.io.FileInputStream;
    public class ReadXL {
     /** Excel文件的存放位置。注意是正斜線*/
     public static String fileToBeRead="D:/JTest/ gongye.xls";
     public static void main(String argv[]){
     try{
      // 創(chuàng)建對Excel工作簿文件的引用
      HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(fileToBeRead));
      // 創(chuàng)建對工作表的引用。
      // 本例是按名引用(讓我們假定那張表有著缺省名"Sheet1")
      HSSFSheet sheet = workbook.getSheet("Sheet1");
      // 也可用getSheetAt(int index)按索引引用,
      // 在Excel文檔中,第一張工作表的缺省索引是0,
      // 其語句為:HSSFSheet sheet = workbook.getSheetAt(0);
      // 讀取左上端單元
      HSSFRow row = sheet.getRow(0);
      HSSFCell cell = row.getCell((short)0);
      // 輸出單元內容,cell.getStringCellValue()就是取所在單元的值
      System.out.println("左上端單元是: " + cell.getStringCellValue());
     }catch(Exception e) {
      System.out.println("已運行xlRead() : " + e );
     }
    }
    }



      設置單元格格式
      在這里,我們將只介紹一些和格式設置有關的語句,我們假定workbook就是對一個工作簿的引用。在Java


    中,第一步要做的就是創(chuàng)建和設置字體和單元格的格式,然后再應用這些格式:


      1、創(chuàng)建字體,設置其為紅色、粗體:
    HSSFFont font = workbook.createFont();
    font.setColor(HSSFFont.COLOR_RED);
    font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
      2、創(chuàng)建格式
    HSSFCellStyle cellStyle= workbook.createCellStyle();
    cellStyle.setFont(font);
      3、應用格式
    HSSFCell cell = row.createCell((short) 0);
    cell.setCellStyle(cellStyle);
    cell.setCellType(HSSFCell.CELL_TYPE_STRING);
    cell.setCellValue("標題 ");


      總之,如本篇文章所演示的一樣,Java程序員不必擔心Excel工作表中的數據了,利用Jakarta POI API,


    我們就可以輕易的在程序中存取Excel文檔。

    posted on 2005-01-14 15:07 eamoi 閱讀(583) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 久久精品国产亚洲精品| 一级日本高清视频免费观看| 国产亚洲福利精品一区| 久久久久亚洲AV无码观看| 国产又黄又爽又猛的免费视频播放 | 久久亚洲精品成人无码网站| 免费在线观看黄网站| 黄页网站在线看免费| 亚洲AV男人的天堂在线观看| 国产亚洲一区二区三区在线| 亚洲Av无码乱码在线观看性色| 免费人成视频在线| 亚洲无砖砖区免费| 免费A级毛片在线播放| 中国一级全黄的免费观看| 污污视频免费观看网站| 亚洲成a人片在线不卡一二三区| 亚洲国产精品一区二区久| 亚洲激情在线观看| 国产亚洲成av人片在线观看| 2022中文字字幕久亚洲| 午夜国产羞羞视频免费网站| 在线免费观看一区二区三区| www.999精品视频观看免费| 日本人的色道免费网站| 蜜臀98精品国产免费观看| 久久免费精彩视频| 久久免费国产视频| 久久99热精品免费观看牛牛| 暖暖免费在线中文日本| 久久精品中文字幕免费| 无码免费一区二区三区免费播放| 免费萌白酱国产一区二区三区| 国产一级婬片A视频免费观看| 中文字幕免费人成乱码中国| 亚洲一级片免费看| 国产无遮挡又黄又爽免费网站| 本免费AV无码专区一区| 久久久久成人精品免费播放动漫| 日韩精品在线免费观看| 每天更新的免费av片在线观看|