ITPub博客

首页 > 应用开发 > Java > Java读取Excel内容一

Java读取Excel内容一

原创 Java 作者:果果的空间 时间:2015-10-26 15:22:26 0 删除 编辑
为了从Excel中读取数据,学习了使用Java如何从Excel中读取数据。
Java程序读取Excel内容,需要jar包:poi-3.8.jar,poi-ooxml.jar,poi-ooxml-schemas.jar

简单的程序如下(学习中):
package com.test.readfile;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRichTextString;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;

public class ExcelReaderToWrite {

public static void main(String[] args) {
// TODO Auto-generated method stub
ExcelReaderToWrite ertw = new ExcelReaderToWrite();
ertw.writeExcel();
ertw.readExcel();
}
//在Excel中写入数据
public void writeExcel()
{
try {
FileOutputStream fos = new FileOutputStream("F:\\bbb.xls");
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet s = wb.createSheet();
wb.setSheetName(0, "first sheet");
HSSFRow row = s.createRow(0);
HSSFCell cell = row.createCell(0, 0);
HSSFRichTextString hts = new HSSFRichTextString("row0 第一行第一列数据");//第一行第一列数据
cell.setCellValue(hts);

HSSFRow row1 = s.createRow(1);
HSSFCell cell1 = row1.createCell(0,1);
HSSFRichTextString hts1 = new HSSFRichTextString("row1 第二行第一列数据");//第二行第一列数据
cell1.setCellValue(hts1);

// HSSFCell cell2 = row.createCell((int)1, 0);
// cell2.setCellValue(222);//写入整型
wb.write(fos);
fos.flush();
fos.close();
System.out.println("excel中成功添加数据");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

//从Excel中读数据
public void readExcel()
{
try {
FileInputStream fis = new FileInputStream("F:\\bbb.xls");
HSSFWorkbook wb = new HSSFWorkbook(fis);
HSSFSheet s = wb.getSheetAt(0);
HSSFRow r = s.getRow(0);
HSSFCell c = r.getCell(0);
if(c.getCellType() == HSSFCell.CELL_TYPE_STRING)
{
System.out.println(c.getRichStringCellValue());
System.out.println("------------------------------");
}

} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29056818/viewspace-1816364/,如需转载,请注明出处,否则将追究法律责任。

下一篇: Java读取TXT内容
请登录后发表评论 登录
全部评论

注册时间:2013-07-18

  • 博文量
    60
  • 访问量
    115434