今天学习了一下JAVA通过POI来操作EXCEL,第一篇先来个入门 的 ,只操作一个单元格。
注:需要导入jar包哦!不要忘了。
package com.xg.test;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
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;
public class PoiTest1 {
/*
* 读取第一个单元格的内容
*/
public static void read(InputStream inputStream) throws IOException{
//初始化整个Excel
HSSFWorkbook workbook=new HSSFWorkbook(inputStream);
//获取第一个sheet表
HSSFSheet sheet=workbook.getSheetAt(0);
//获取第一行
HSSFRow row=sheet.getRow(0);
//获取第一行的第一个单元格
HSSFCell cell=row.getCell(0);
//打印
System.err.println(cell.getRichStringCellValue().toString());
}
public static void main(String[] args) {
InputStream is=null;
try {
is=new FileInputStream(new File("c:/xg.xls"));
read(is);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
try {
if (is!=null) {
is.close();
}
} catch (Exception e2) {
// TODO: handle exception
}
}
}
}