Java Excel 단순 입문

우 리 는 POI 를 사용 하여 Excel, Word 파일 을 읽 고 쓸 수 있다.
자세 한 내용: 공식 문서 공식 네트워크 예http://poi.apache.org/text-extraction.html
여기 서 작은 예 를 들 어 보 았 다.
1 엑셀 생 성
package com.excel;

import java.io.FileOutputStream;

import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;

/**
 * @author LiJianShe 
 * @version     :Nov 11, 2009 9:30:46 AM
 *    :  Jakarta POI API   Excel   。
 *       http://poi.apache.org/text-extraction.html
 */
public class CreateXL {

	/**
	 * @param args
	 */
	/** *//** Excel         ,   D  */
	public static String outputFile ="d:\\test.xls";
	public static void main(String[] args) {
		try{
			//			     Excel    
			HSSFWorkbook workbook = new HSSFWorkbook();
			//	 Excel         ,      ,       "    "    ,    :
//		   // HSSFSheet sheet = workbook.createSheet("sheet1");
			HSSFSheet sheet = workbook.createSheet();
			//   0      (   )
			HSSFRow row =sheet.createRow(0);
//			   0        (   )
			HSSFCell cell = row.createCell((short) 0);
			//            (Excel-       -  -  ;      “  ”,         ,          )
			cell.setCellType(HSSFCell.CELL_TYPE_STRING);
			//         
			cell.setCellValue("        :");
			//           
			FileOutputStream fos = new FileOutputStream(outputFile);
			//    Excel        test.xsl 
			workbook.write(fos);
			//       
			fos.flush();
			//   
			fos.close(); 
			System.out.println("Excel      。。。。");
			
		}catch(Exception e){
			System.out.println("    xlCreate() : " + e );

		}
	}

}

2. 엑셀 데이터 읽 기: 여러분 스스로 깊이 들 어 갈 수 있 습 니 다.
package com.excel;

import java.io.FileInputStream;

import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;

/**
 * @author LiJianShe 
 * @version     :Nov 11, 2009 9:51:34 AM
 *    :    Excel      

 */
public class ReaderXL {

	/** Excel       。      */
	 public static String fileToBeRead="D:\\test.xls";
	 
	 public static void main(String argv[]){ 
	  try{
	   //    Excel        
	   HSSFWorkbook workbook = new HSSFWorkbook(new FileInputStream(fileToBeRead));
	   //          。
	   //        (             "Sheet0")
	   HSSFSheet sheet = workbook.getSheet("Sheet0");
	   //    getSheetAt(int index)     ,
	   //  Excel   ,            0,
	   //     :HSSFSheet sheet = workbook.getSheetAt(0);
	   //        
	   HSSFRow row = sheet.getRow(0);
	   HSSFRow row1 = sheet.getRow(1);
	   HSSFCell cell = row.getCell((short)0);
	   HSSFCell cell1 = row.getCell((short)1);
	   //       ,cell.getStringCellValue()         
	   System.out.println("      : " + cell.getStringCellValue()); 
	   System.out.println(" 2     : " + cell1.getStringCellValue()); 
	  }catch(Exception e) {
	   System.out.println("   xlRead() : " + e );
	  }
	 }

}

좋은 웹페이지 즐겨찾기