Rising Sun

            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            148 隨筆 :: 0 文章 :: 22 評(píng)論 :: 0 Trackbacks

          Poi即poor object interface之意,是poi項(xiàng)目組對(duì)微軟封閉的office文件格式(接口)的稱謂!
          其中提供了對(duì)word和excel的java接口,用法非常簡(jiǎn)單,并且是完全免費(fèi)的,對(duì)中文的支持也相當(dāng)不錯(cuò),下面是處理excel一個(gè)簡(jiǎn)單的實(shí)例:


          package test;

          import java.io.*;
          import org.apache.poi.hssf.usermodel.*;
          import org.apache.poi.poifs.filesystem.POIFSFileSystem;

          public class Test {
          public static void main(String[] args) {
          try {
          /**************創(chuàng)建一個(gè)xls文檔*************/
          HSSFWorkbook wb = new HSSFWorkbook();
          FileOutputStream fileOut = new FileOutputStream("workbook.xls");
          HSSFSheet sheet = wb.createSheet("new sheet");
          HSSFRow row = sheet.createRow((short)0);
          HSSFCell cell = row.createCell((short)0);
          row.createCell((short)1);
          row.createCell((short)2);
          row.createCell((short)3);
          row.createCell((short)4);
          row.createCell((short)5);
          cell.setCellValue("test_write!");
          wb.write(fileOut);
          fileOut.close();
          /*************讀取并修改xls文檔***************/
          POIFSFileSystem pfs=new POIFSFileSystem(new FileInputStream("workbook.xls"));
          HSSFWorkbook hwb=new HSSFWorkbook(pfs);
          HSSFSheet hs=hwb.getSheetAt(0);
          HSSFRow hr=hs.getRow(0);
          HSSFCellStyle style=hwb.createCellStyle();
          style.setAlignment(style.ALIGN_CENTER);
          HSSFFont hf=hwb.createFont();
          hf.setFontName("楷體_GB2312");
          style.setFont(hf);
          HSSFCell cl=hr.getCell((short)2);
          cl.setEncoding(cl.ENCODING_UTF_16);
          cl.setCellStyle(style);
          cl.setCellValue("test_modify! 測(cè)試\u2014\u2014編輯!");
          FileOutputStream fos=new FileOutputStream("workbook.xls");
          hwb.write(fos);
          fos.flush();
          fos.close();
          }
          catch (Exception ex) {
          ex.printStackTrace();
          }
          }
          }

          posted on 2006-07-13 13:48 brock 閱讀(256) 評(píng)論(0)  編輯  收藏 所屬分類: 處理Excel poi
          主站蜘蛛池模板: 扎兰屯市| 海兴县| 丁青县| 恩施市| 安丘市| 宜兴市| 泸州市| 体育| 商洛市| 武川县| 绩溪县| 临江市| 大宁县| 安泽县| 阳谷县| 西林县| 唐河县| 平武县| 方城县| 平陆县| 墨脱县| 茶陵县| 册亨县| 诸暨市| 张北县| 华宁县| 闻喜县| 江达县| 铁力市| 台东市| 兰考县| 拜城县| 济宁市| 阳泉市| 龙川县| 怀柔区| 应城市| 淳化县| 炉霍县| 工布江达县| 永丰县|