Rising Sun

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            148 隨筆 :: 0 文章 :: 22 評論 :: 0 Trackbacks

          Poi即poor object interface之意,是poi項目組對微軟封閉的office文件格式(接口)的稱謂!
          其中提供了對word和excel的java接口,用法非常簡單,并且是完全免費的,對中文的支持也相當不錯,下面是處理excel一個簡單的實例:


          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 {
          /**************創建一個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! 測試\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 閱讀(255) 評論(0)  編輯  收藏 所屬分類: 處理Excel poi
          主站蜘蛛池模板: 康马县| 定西市| 额尔古纳市| 东安县| 南溪县| 民权县| 徐水县| 南阳市| 瓦房店市| 平果县| 阿城市| 祁阳县| 屯昌县| 安康市| 丁青县| 武定县| 乌鲁木齐县| 苍山县| 卫辉市| 霍山县| 晋州市| 临汾市| 寻甸| 黄大仙区| 梁河县| 东阿县| 沈阳市| 安国市| 南漳县| 金门县| 伊通| 弋阳县| 萨嘎县| 清丰县| 延川县| 张家港市| 营山县| 绥德县| 兰溪市| 界首市| 永丰县|